EcoSort is a smart waste management system that categorizes waste into wet and dry types, monitors waste levels, and notifies collectors via an Android app when the bin is full. The system uses a GPS module for location tracking, a Firebase database for real-time data synchronization, and various other sensors for waste classification and bin level monitoring. It enables a prompt response when the bin is full, thereby preventing overflow and maintaining cleanliness. This system plays a significant role in fostering sustainability.
- ESP32
- SG90 Servo Motor
- Soil Moisture Sensor
- Ultrasonic Sensor
- Neo6m GPS Module
- IR Sensor
- Android Studio (Kotlin)
- Arduino IDE (C++)
- Clone this Repository
- Connect the sensors with ESP32
- Open .ino file replace wifi ssid and password with your own
- Replace database URL and API key with your own API key and Database URL
- Uploade the .ino file (Smart_Waste_Management_System.ino) to ESP32
- Login to firebase
- Create your project using realtime database
- Create the firebase databse tree in the following manner: root | --- bin | --- distance1: Number --- distance2: Number --- latitude: Number --- longitude: Number
- Open the Android App Project in Android Studio
- Go to Tools -> Firebase -> Realtime Database -> Connect to Firebase -> Add the realtime database SDK to your app
- Upload the Android Application to your android phone