-
-
Inside of the Smart Bin, including ESP32 thing plus, ultrasonic sensor, Li-Po battery
-
Filled Smart Bins
-
Shortest path to clean filled Smart Bins
-
You toss correct type of item into the correct bin
-
You toss an item into the incorrect bin
-
User profile with coins
-
Scanning QR of bins and EAN code of items
-
The Smart Bin
Inspiration
Inspired by the challenges of companies, we made it our mission to fight the climate change. Binterest reduces waste and increases awareness about recycling.
What it does
Binternet is a network of smart bins equipped with a sensor to measure the fullness of them.
- Optimal garbage collection - full bins notify the server, which then finds the optimal path to collect them.
- Encouraging recycling - rewarding users that throw thrash into the right bins. This works by recognising barcodes of items and matching them to the QR codes of bins.
How we built it
The bin
Contains an ultrasonic proximity sensor that measures when the bin is full or emptied. A battery powered Arduino sends this data to the Backend.
Backend
The backend is a Python based REST API connected to a Firebase database. Stores unique IDs and locations of bins, provides information about which bins are full, and provides a barcode recognition database.
Frontend
An Android app made with the ionic framework (js, angular, html, css). Retrieves data from API, computes shortest paths, renders Google Maps overlays.
Challenges I ran into
- Drawing the shortest paths on Google Maps
- Sending low-level HTTP requests from Arduino
- Matching bar codes with types of bins
Accomplishments that I'm proud of
- Fighting all the challenges we ran into
- Making sth functional
- Saving the planet
What we learned
- Using Google Maps
- Firebase
- QR code and bar code scanner
- Creating ionic Android apps
- Arduino HTTP request
What's next for Binternet
- Building BINTERNET, the great network of bins
Log in or sign up for Devpost to join the conversation.