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.

  1. Optimal garbage collection - full bins notify the server, which then finds the optimal path to collect them.
  2. 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.


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.


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
Share this project: