🤖 An intelligent multi-agent system that revolutionizes waste management using AI computer vision and large language models.
IntelliWaste is an automated waste processing system that simulates a smart recycling facility using multiple specialized AI agents. When you upload an image of waste, the system:
- Classifies the waste type (biodegradable, non-biodegradable, e-waste, or mixed)
- Identifies individual components and recyclable materials
- Generates appropriate treatment protocols
- Calculates honor scores based on recycling value
- Sends personalized email confirmations with recycling facts
This project demonstrates how AI agents can collaborate to solve real-world environmental challenges, making waste management more efficient, educational, and engaging.
- 🧠 Multi-Agent Architecture - 4 specialized AI agents working in concert
- 🔍 Smart Classification - Identifies waste type with reasoning
- 📦 Component Detection - Breaks down complex waste into recyclable parts
- ⚙️ Treatment Protocols - Generates material-specific recycling procedures
- 📧 Automated Reports - Sends personalized emails with honor scores
- 🎮 Gamification - Earn points for proper waste disposal
- 🌍 Environmental Education - Includes fun recycling facts
- Python: Core programming language
- Frontend: Streamlit
- LLM Provider: Alibaba Cloud DashScope (Qwen-VL-Plus, Qwen-Plus)
- Qwen-VL-Plus: Vision AI for image analysis
- Qwen-Plus: Text AI for email generation
- DashScope API: Alibaba Cloud AI API
- Relay.app: Email automation & webhook
- python-dotenv" Environment variable management
- Image Processing: PIL/Pillow
- Python 3.9 or higher
- A DashScope API key (Alibaba Cloud)
- A Relay.app account (for email notifications)
- Clone the repository
git clone https://github.com/NESHADUR/IntelliWaste.git
cd IntelliWaste- Create virtual environment (recommended)
python -m venv venv
venv\Scripts\activate # Windows- Install dependencies
pip install -r requirements.txt- Set up environment variables
Create a .env file in the project root:
DASHSCOPE_API_KEY="your_dashscope_api_key_here"
RELAY_URL="your_relay_webhook_url_here"streamlit run IntelliWaste_App.pyThe app will open in your browser at http://localhost:8501
- Enter your email address for receiving processing confirmations
- Upload a waste image (supports JPG, JPEG, PNG formats)
- Examples: plastic bottles, food waste, electronic items, mixed trash
- Click "Initiate Automated Treatment"
- The Classifier Agent analyzes your image
- Based on classification, specialized agents process the waste
- Review the AI analysis:
- Waste classification with reasoning
- Component identification
- Treatment protocol
- Recycling recommendations
- Check your email for a personalized confirmation with:
- Honor points earned
- Interesting recycling facts
- Environmental impact summary
| Waste Type | Examples | Points per Item |
|---|---|---|
| ♻️ Biodegradable | Food scraps, paper, wood | 10 points |
| 🗑️ Non-biodegradable | Plastics, glass, metals | 15 points |
| 📱 E-waste | Batteries, phones, cables | 25 points |
| 🔄 Mixed | Combination of above | Varies |
- Analyzes image and determines waste category
- Provides reasoning for classification
- Lists specific items found in the waste
- Creates inventory of materials
- Breaks down mixed waste into categories
- Counts items in each category
- Identifies recyclable materials
- Provides step-by-step recycling protocols
- Suggests what recycled materials become
- 🏢 Corporate waste management - Automate sorting in office buildings
- 🏫 Educational institutions - Teach students about recycling
- 🏭 Recycling facilities - Augment manual sorting processes
- 🏠 Smart homes - Help families recycle correctly
- Mobile app with camera integration
- Real-time video processing
- Carbon footprint calculation
- Blockchain-based recycling rewards
- Integration with municipal waste systems
- Multi-language support
- Historical data analytics dashboard
- Alibaba Cloud DashScope - For providing the Qwen-VL-Plus API
- Streamlit - For the amazing rapid application framework
- Relay.app - For webhook automation and email delivery
- OpenAI - For inspiring the agent-based architecture pattern
- Email: intelliwasteteam@gmail.com
- Project Link: https://github.com/NESHADUR/IntelliWaste