RecycleBuddy
Environment Q2
Inspiration
Singaporeans lack a recycling ethos, and in 2021 itself, recycling had fallen to a 10 year low. Imperfect information is one of the top reasons that causes people to not recycle due to the lack of information of where they can recycle, so they end up throwing usable things in the trash. Apart from that, people may try to recycle items with food waste inside and end up causing contamination of recyclables, resulting in less items being recycled.
What it does
Our bot seeks to help alleviate such problems by identifying the item that the user wants to recycle, and provides information on the whereabouts of the nearest recycling point for that item, or even the nearest collection point for second-hand items.
It is made to be as simple to use as possible, and the user only needs to type commands that are shown in the bot greeting message, or just simply click/tap on it.
How we built it
We made use of government supplied datasets to determine the locations of the various places of interest, as well as state of the art computer vision models from huggingface
- https://data.gov.sg/dataset/recycling-bins?resource_id=8ec05819-7d0b-489c-826e-e196f5f4114e
- https://data.gov.sg/dataset/2nd-hand-goods-collection-points
Challenges we ran into
- hosting the bot in the cloud
- lack of updated and useful data
- complex GIS data that needs to be truncated into lightweight csv files for cloud hosting
Accomplishments that we're proud of
- Slapping computer vision onto a telegram bot
- Creating a functional application with all the features we wanted in 1 day
Future Developments
- Adding functionality that allows the user to exchange trash for points or even money
Built With
- beautiful-soup
- cloud
- computervision
- geopandas
- python
- telegram
Log in or sign up for Devpost to join the conversation.