{"id":21608250,"url":"https://github.com/natkusanda/garbagego","last_synced_at":"2026-05-02T23:44:16.705Z","repository":{"id":104808063,"uuid":"490773048","full_name":"natkusanda/GarbageGo","owner":"natkusanda","description":"Text messaging system for waste collection, designed for COLLECT3R in Gazipur, Bangladesh","archived":false,"fork":false,"pushed_at":"2022-05-10T16:32:19.000Z","size":10,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":3,"default_branch":"main","last_synced_at":"2025-03-18T15:38:56.957Z","etag":null,"topics":["mqtt","praxis","raspberry-pi","uoft","waste-management"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/natkusanda.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2022-05-10T16:14:47.000Z","updated_at":"2022-05-10T16:33:16.000Z","dependencies_parsed_at":"2023-03-28T21:47:40.181Z","dependency_job_id":null,"html_url":"https://github.com/natkusanda/GarbageGo","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/natkusanda/GarbageGo","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/natkusanda%2FGarbageGo","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/natkusanda%2FGarbageGo/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/natkusanda%2FGarbageGo/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/natkusanda%2FGarbageGo/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/natkusanda","download_url":"https://codeload.github.com/natkusanda/GarbageGo/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/natkusanda%2FGarbageGo/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":274001283,"owners_count":25205225,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-07T02:00:09.463Z","response_time":67,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["mqtt","praxis","raspberry-pi","uoft","waste-management"],"created_at":"2024-11-24T20:36:59.066Z","updated_at":"2026-05-02T23:44:11.657Z","avatar_url":"https://github.com/natkusanda.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# GarbageGo\nESC204 Praxis III Final Design Project\n\nAfrin Prio, Fengyuan Liu, Mary Cheng, Nathanael Kusanda, Patrick Samaha, Vivek Dhande\n\nGarbageGo 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.  \n\n![garbagego](https://user-images.githubusercontent.com/84566002/167674923-165a64ca-0439-4399-a62b-d3706d4609db.jpg)\n\nIn 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.\n\n![mqtt](https://user-images.githubusercontent.com/84566002/167674939-69feffda-05f7-40fe-9271-80ffbec78ec0.jpg)\n\nBelow is a brochure detailing this design in further detail:\n![Praxis Brochure](https://user-images.githubusercontent.com/84566002/167677890-26dc3802-646d-4488-8252-e382e8b68aa0.png)\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnatkusanda%2Fgarbagego","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnatkusanda%2Fgarbagego","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnatkusanda%2Fgarbagego/lists"}