/GarbageGo

Text messaging system for waste collection, designed for COLLECT3R in Gazipur, Bangladesh

Primary LanguagePython

GarbageGo

ESC204 Praxis III Final Design Project

Afrin Prio, Fengyuan Liu, Mary Cheng, Nathanael Kusanda, Patrick Samaha, Vivek Dhande

GarbageGo is a garbage bin train system complemented by a text messaging system, aiming to build upon Gazipur's current system of informal waste colleciton to more effectively and efficiently capture waste. By involving separate, regionalised trains for recycling, organic, and garbage, the system allows for the separate movement of different types of waste, better enabling sorting and processing.

garbagego

In this prototype, the text messaging system is represented with MQTT topics. Each train contains an Arduino Nano RP2040 with code written in RaspberryPi to collect data on weight and volume, which can be found in '/bin-arduino/code.py'. On a computer, the file /server-collector/server.py can be run, establishing a central processing server for the data. Note that the SSID and password entries in 'secrets.py' should be updated for your own Wi-Fi. Each collector would then be able to subscribe to their region's MQTT topic, and receive notifications when a bin is full and ready for collection.

mqtt

Below is a brochure detailing this design in further detail: Praxis Brochure