WasteVision is a deep learning-based image classification web app that helps users identify whether waste items are Organic or Recyclable. It leverages a Convolutional Neural Network (CNN) trained on a custom waste dataset and is built with Streamlit for quick deployment and ease of use.
Whether you're managing waste in smart cities, educational campaigns, or personal sustainability efforts, WasteVision offers an intuitive and interactive tool to support effective waste segregation.
- Image Upload: Upload a waste item image directly via the interface. 🖼️
- Waste Type Prediction: Instantly identify waste as Recyclable or Organic using a trained CNN model. 🧠
- Streamlit Interface: Clean, minimal, and user-friendly UI built using Streamlit. 🖥️
- Live Web App: Accessible without any local installation. 🌐
- Efficient & Lightweight: Fast predictions using optimized Keras models. ⚡
Try the app now: WasteVision Streamlit App
To run WasteVision locally, follow these steps:
git clone https://github.com/Prathyusha-215/waste_vision.git
cd waste_visionpython -m venv venv
source venv/bin/activate # On Windows, use venv\Scripts\activatepip install -r requirements.txtstreamlit run waste.pyVisit http://localhost:8501 to use the application locally.
- Launch the App locally or open the Live Demo.
- Upload an Image of waste (e.g., bottle, banana peel, etc.).
- Click on "Predict Waste Type" to see the model’s prediction.
- View Output: The app displays the uploaded image, predicted category, and corresponding emoji.
- Web App Framework: Streamlit
- Deep Learning: TensorFlow / Keras
- Image Processing: Pillow
- Visualization: Streamlit Widgets & Matplotlib
- Dataset: Custom dataset for Organic & Recyclable waste
waste_vision/
├── waste.py # Main Streamlit app script
├── waste_model.h5 # Pre-trained CNN model
├── waste1.jpg # Sample image
├── streamlit_app.PNG # App UI screenshot
├── requirements.txt # Required Python packages
└── README.md # Project documentation
We welcome contributions! To contribute:
- Fork the repository 🍴
- Create a new branch 🌿
- Make your changes 💻
- Submit a pull request 🔄
This project is licensed under the MIT License. See the LICENSE file for more details.
- TensorFlow/Keras for the model training framework
- Streamlit for simplifying app deployment
- Pillow for handling image uploads
Developer: Prathyusha Vanama
- 📬 Email: prathyushavanama215@gmail.com
- 🐙 GitHub: Prathyusha-215
♻️ WasteVision – Smart Segregation Starts with You! 🌱