Skip to content

Anwesha28S/EcoVision

Repository files navigation

♻️ EcoVision - Waste Classification Application

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.


🌍 Why Waste Classification?

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.


What This Application Does

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.


⚙️ How It Works

  1. The user uploads an image of waste.
  2. The image is processed using a trained deep learning model.
  3. The model predicts the waste category.
  4. The result is displayed to the user through the web interface.
  5. According to the classified waste, youtube video links are redirected to users for assisting in recycling and management.

🛠️ Technologies Used

  • Python
  • TensorFlow / Keras
  • Computer Vision(VGG16 CNN model)
  • Flask (for web interface)
  • HTML / CSS / JavaScript

📁 Project Structure

Waste-Classification/
│
├── app.py
├── requirements.txt
├── README.md
│
├── model       # trained model 
├── static/
│   └── uploads/
└── templates/

Model in work

image image image image

🚀 Future Scope

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.


📌 Goal of the Project

The main goal of this application is to increase awareness about waste segregation and demonstrate how AI can assist in sustainable waste management.

About

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.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages