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

Share this project:

Updates