drive link : https://drive.google.com/drive/folders/19vuzSrwzuLJQmPhBQMln3QH2K1046kjM?usp=sharing
The Smart Waste Management & Automated Segregation System is an advanced IoT and AI-powered solution designed to efficiently monitor, classify, and manage waste. By integrating ESP32, LoRa, GPS, ultrasonic sensors, Raspberry Pi, and machine learning, this system ensures optimal waste classification and real-time tracking. It assists municipal corporations and households in managing waste through timely alerts and automated segregation.
- ✅ Automated Waste Classification: Uses soil moisture sensors for dry/wet classification and machine learning for organic/recyclable sorting.
- ✅ Bin Fill Level Monitoring: Ultrasonic sensors detect when a bin is 90% full and trigger alerts.
- ✅ Real-Time GPS Tracking: NEO-6M GPS module provides location data for smart bins.
- ✅ Long-Range Communication: LoRa (SX1278) enables data transmission over long distances.
- ✅ Solar-Powered System: Uses solar panels and batteries for sustainable energy.
- ✅ Mobile & Web Dashboard: Sends real-time alerts to municipal authorities and household users.
The system consists of two main components:
- ESP32 DevKit V1 (Microcontroller)
- SX1278 LoRa Module (Long-range communication)
- HC-SR04 Ultrasonic Sensor (Bin fill level detection)
- Capacitive Soil Moisture Sensor (Dry/Wet waste classification)
- NEO-6M GPS Module (Location tracking)
- Solar Panel (6V, 5W) & 18650 Li-Ion Battery (3.7V, 5000mAh) (Power System)
- TP4056 Charging Module, MT3608 Boost Converter, AMS1117 Voltage Regulator
- Arduino Uno R3 & Raspberry Pi 3 (Microcontrollers)
- Ultrasonic Sensors (HC-SR04) (Waste detection)
- Camera Module (USB Webcam) (Image-based classification)
- Servo Motor (SG90) (Sorting mechanism)
- TensorFlow/Keras & Python (Machine learning model for classification)
- Waste Detection: Ultrasonic sensors detect the presence of waste.
- Waste Classification:
- Dry/Wet Classification: Soil moisture sensors analyze moisture content.
- Organic/Recyclable Sorting: A camera module captures waste images, which are processed by a machine learning model.
- Sorting Mechanism: A servo motor directs waste to the appropriate bin.
- Data Processing & Transmission: ESP32 sends data via LoRa to a central monitoring system.
- GPS Tracking: Bins' locations are updated in real-time.
- Alert System:
- If a bin reaches 90% capacity, an alert is sent to municipal authorities.
- Users receive notifications via the mobile app/web dashboard for timely collection.
- 📏 Ultrasonic Sensor Detection Accuracy: 98%
- 🎯 Machine Learning Classification Accuracy: 92%
- ⚡ Sorting Efficiency: High precision with minimal error
| Feature | Bhopal | Mumbai | Pune | Our System |
|---|---|---|---|---|
| AI-Based Sorting | ✅ | ❌ | ✅ | ✅ |
| GPS Tracking | ✅ | ✅ | ✅ | ✅ |
| IoT-Based Sensors | ✅ | ✅ | ✅ | ✅ |
| Solar Power | ❌ | ❌ | ❌ | ✅ |
| LoRa Communication | ❌ | ❌ | ❌ | ✅ |
- ✅ Expand classification to include more waste types.
- ✅ Improve machine learning model with a larger dataset.
- ✅ Integrate cloud-based monitoring and analytics for enhanced tracking.
- ✅ Implement smart contracts using blockchain for transparent waste management.
-
Clone this repository: bash git clone https://github.com/yourusername/smart-waste-management.git
-
Install required libraries for ESP32:
- LoRa.h
- TinyGPS++
- ArduinoJson
-
Install required Python dependencies for ML model: bash pip install tensorflow keras numpy opencv-python
-
Upload the ESP32 firmware using Arduino IDE or PlatformIO.
-
Set up the Raspberry Pi with the machine learning model.
-
Deploy the hardware in designated waste collection points.
-
Use the mobile app/web dashboard to monitor waste levels and receive alerts.
- Tirtha Shah (22CE121)
- Utsav Dholakiya (22EC011)
- Nitisha Thakor (22EC061)
- Om Savani (22EC056)
- Prof. Jitendra Chaudhari
- Prof. Akshat Patel
- Ultrasonic Sensor Datasheet: HCSR04
- Servo Motor Datasheet: SG90
- Arduino Uno R3 Datasheet: A000066
- Raspberry Pi 3 Datasheet: RS-Online
- Machine Learning Model Dataset: Mendeley Dataset
This project is licensed under the MIT License.
💡 If you find this project useful, feel free to ⭐ star the repository and contribute! 🚀