Plastic pollution is a major environmental challenge. This project leverages Convolutional Neural Networks (CNNs) to classify plastic waste, aiding in better waste management and recycling efforts.
📸 Total Images: 25,077
🧪 Training Data: 22,564 images (85%)
🧪 Test Data: 2,513 images (15%)
♻️ Categories: Organic and Recyclable
🔹 Convolutional Layers - Extract key features from images
🔹 Pooling Layers - Reduce dimensionality
🔹 Fully Connected Layers - Classify images
🔹 Activation Functions: ReLU & Softmax
⚙️ Optimizer: Adam
📉 Loss Function: Categorical Crossentropy
📆 Epochs: 25
📦 Batch Size: 32
1️⃣ Clone the repository:
git clone https://github.com/yasaswini-ch/CNN-Plastic-Waste-Classification
cd CNN-Plastic-Waste-Classification2️⃣ Install dependencies:
pip install -r requirements.txt3️⃣ Run the Streamlit app:
streamlit run app.py🟡 Python
🟡 TensorFlow/Keras
🟡 OpenCV
🟡 NumPy
🟡 Pandas
🟡 Matplotlib
🟡 Streamlit
✨ Expand dataset with more waste categories
✨ Improve accuracy with Transfer Learning
✨ Deploy as a mobile application
📝 This project is licensed under the MIT License.
🚀 Contribute to the project and help build a cleaner future! 🌱