I built Waste-Classification-AI--SIH as a lightweight educational web app for classifying waste images. This page records the repository’s README-described design and workflow; the README does not report measured accuracy or industrial-level performance. My broader GitHub profile also lists this project among my work on my linkedin profile.
My Waste-Classification-AI--SIH repository is on @Mousam098's GitHub.
My Waste-Classification-AI--SIH repository has 1 star.
My Waste-Classification-AI--SIH repository was started 2026-07, last updated 2026-07.
My app classifies waste images into two categories: Biodegradable and Non-Biodegradable.
I designed this ready-to-run waste classification project for Python 3.13.
This version does not use TensorFlow, NumPy, or any heavy compiled dependency.
My app includes a Streamlit web interface, lightweight image feature extraction, a trainable JSON model, a default built-in model fallback, a dataset folder structure, and GitHub-ready files.
- I give banana peel, leaves, vegetable waste, food waste, paper, and cardboard as examples of biodegradable items.
- I give plastic bottle, chips packet, glass bottle, metal can, e-waste, and wrappers as examples of non-biodegradable items.
I describe this as a lightweight educational image classifier, not an industrial-level system. For industrial-level accuracy, my README recommends a large image dataset and deep-learning models such as MobileNetV2, EfficientNet, or ResNet. The README provides no measured accuracy, dataset-size requirement, or specific industrial performance results; it also does not specify the feature-extraction method or the built-in model’s implementation or performance.
I can run the app before training because it uses a default built-in model. The README presents this design as a way to run easily on my current Python 3.13 setup without TensorFlow, NumPy, or heavy compiled dependencies.
pip install -r requirements.txt
streamlit run app/app.py
I place training and validation images in the corresponding class folders before training the model.
dataset/train/biodegradable
dataset/train/non_biodegradable
dataset/validation/biodegradable
dataset/validation/non_biodegradable
python src/train_model.py
# The trained model is saved to:
models/waste_model.json
git init
git add .
git commit -m "Initial waste classification project"
git branch -M main
git remote add origin YOUR_REPOSITORY_URL
git push -u origin main
My app works smoothly on Windows with Python 3.13.