EcoVision is a Convolutional Neural Network based waste classification system that helps users identify the category of waste from an image. The goal of this project is to promote better waste segregation at the source and increase recycling efficiency.
The world generates more than 3.5 million tons of waste every day, and this number continues to increase rapidly.
Currently, most waste segregation is done manually, which:
- Requires large manpower
- Takes significant time
- Is prone to human error
Because of improper segregation, a large portion of waste that could be recycled ends up in landfills.
Studies indicate that around 70% of waste is not recycled simply because it was never properly classified at the source.
This project aims to address this issue by using machine learning and computer vision to automatically classify waste.
The application allows users to upload an image of waste, and the model predicts its category.
The waste is classified into four categories:
⚠️ Hazardous- 🚫 Non-Recyclable
- 🌿 Organic
- ♻️ Recyclable
This can help individuals and organizations separate waste correctly before disposal, improving recycling efficiency.
- The user uploads an image of waste.
- The image is processed using a trained deep learning model.
- The model predicts the waste category.
- The result is displayed to the user through the web interface.
- According to the classified waste, youtube video links are redirected to users for assisting in recycling and management.
- Python
- TensorFlow / Keras
- Computer Vision(VGG16 CNN model)
- Flask (for web interface)
- HTML / CSS / JavaScript
Waste-Classification/
│
├── app.py
├── requirements.txt
├── README.md
│
├── model # trained model
├── static/
│ └── uploads/
└── templates/
This project can be extended by integrating:
- Computer Vision + IoT smart bins
- Real-time waste classification
- Automated waste segregation systems
- Integration with municipal waste management systems
Such solutions could enable waste classification directly at the source, significantly improving recycling rates.
The main goal of this application is to increase awareness about waste segregation and demonstrate how AI can assist in sustainable waste management.