Skip to content

dani8946/SmartWasteClassifier

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

9 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐Ÿ—‘๏ธ Smart Waste Classifier

An intelligent waste classification system that uses deep learning to identify waste types such as plastic, paper, metal, glass, cardboard, and trash from images. Built using MobileNetV2 and Streamlit, this project aims to support smarter recycling and waste management.


๐Ÿ” Overview

๐Ÿšฎ Upload an image of waste and the model will tell you if it's plastic, paper, metal, trash, glass, or cardboard.
๐ŸŽฏ Powered by Transfer Learning with MobileNetV2 .


๐Ÿง  Tech Stack

  • Python, TensorFlow, Keras
  • MobileNetV2 (Transfer Learning)
  • OpenCV for image processing
  • TrashNet dataset

๐Ÿš€ Features

  • ๐Ÿง  High-accuracy image classification with MobileNetV2
  • ๐Ÿ“ค Upload trash image and get prediction with class probability
  • ๐Ÿ“Š Confusion matrix & performance metrics

๐Ÿ“ฆ How to Use

  1. Clone the Repository
git clone https://github.com/dani8946/SmartWasteClassifier.git
cd SmartWasteClassifier
  1. Install Dependencies
pip install -r requirements.txt
  1. Run the App
streamlit run app.py
  1. Upload a Trash Image
    View predicted class and confidence score instantly!

๐Ÿ“ Dataset

This model was trained on the TrashNet dataset.


๐ŸŽฏ Model Performance

  • โœ… Accuracy: 73.96%
  • ๐Ÿ“ˆ Precision: 78.79%
  • ๐Ÿ“‰ Recall: 70.18%

๐Ÿ™Œ Acknowledgements


About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published