Encountering cigarette stubs when going outside, especially in cities, is a sad guarantee of our modern day. They hide in every nook and cranny: cobbled surfaces, sideways of paths, or drains. Communes spend about 225 million Euros every year to deal with the clean up. Furthermore, they pollute our waters or kill animals who mistake them for food. No more! Upload your findings of stubs via the camera icon to share the location with the ones who want to clean them up. They can be ordinary citizens or town cleanup. For an optimal route for a limited time frame, click on "Route". Based on factors like number of reports at a spot, and a spot's nearness to nature, an urgency score is calculated. Helpers will be guided to high urgency spots during their routes. Once a spot was cleaned, just click the "Cleaned" button! Don't forget to dispose the stubs in ash trays, they don't belong in the general waste. Companies like TobaCycle which recycle the stubs are willing to pick them up for free.
Inspiration
We were inspired by Karin, who is a senior spending 1h a day keeping the city clean of cigarette buds. We found that cigarette buds are a serious environmental problem that is hard to tackle with a lot of benefits when recycling them properly.
What it does
Our app is a central platform to collect data about pollution of cigarette buds, and optimal route planning for cleanup tracks. This allows city cleaning and motivated individuals to cooperate and keeping the city clean. It features an augmented reality game for data collection that can be used by previously unaware people to record pollution in the city while playing a game.
How we built it
Our software consists of a react frontend and a python backend.
Backend
The backend mostly provides endpoints which query geodata using geopandas.
Frontend
The frontend relies on react with integrated leaflet for showing maps and ar.js.
Challenges we ran into
React was new to many of us and working our way into it was a bit tricky combined with react-leaflet, as the documentation is scarce.
Accomplishments that we're proud of
Cleaned up cigarette stubs ourselves. We got a whole bag of them just at a single parking lot! Built a working prototype of frontend & backend combo and tested it in the real world. A working prototype which adds and removes markers in real time.
What we learned
OpenStreetMap usage with leaflet

Log in or sign up for Devpost to join the conversation.