Last year at BaselHack, a team called Delitter built a litter-tracking app for a guy who picks up trash while jogging. It exists now: cleancentive.org — open source, a live map of Basel, ML that identifies and weighs whatever you picked up, teams, organised cleanups, real users. One thing is missing: the part that makes anyone want to do it twice. No points, no levels, no leaderboard, no rivalry, no reason to come back on Sunday instead of watching that eclipse. Your job is to build the game. Team versus team, a live scoreboard, played outdoors in Basel with actual litter, running on our actual API. By Sunday we want to see Johannes running.
What game would make someone pick up litter they'd otherwise walk straight past — and then go out and do it again next weekend?
Cleancentive already handles the boring half. You photograph what you picked up, a vision model names it, estimates its weight and puts it on a public map with your team and your cleanup attached. What the platform cannot do is make you care on day three. Impact statistics are a scoreboard nobody plays.
So build the play layer. Not a badge bolted onto a form — a game: a loop, an opponent, stakes, and a reason to be outside. Steal shamelessly from what already works. Pokémon Go's reason to walk to one specific corner. An MMO's guilds, seasons and progression. Valorant's round tension and a scoreboard you can read in half a second. Strava's segment rivalry.
Four constraints that make this interesting rather than easy:
Why now
Cleancentive was born at this hackathon. At BaselHack 2025 Johannes posted a challenge called "Cleanup Application", because he was picking up litter while jogging and had hit the ceiling of a no-code Bubble prototype. Team Delitter built the thing. Twelve months later it is a real platform: a PostGIS litter map, an offline-capable PWA, an ML detection pipeline, teams, recurring cleanups, a documented REST API, AGPL-3.0 on GitHub, live at cleancentive.org with real users and real cleanups in the Basel region.
And it has one problem that more backend code will not solve. People try it, log a handful of picks, and stop. The word "incentive" is in the product's name and it is the single feature that has never been built — no points, no streaks, no leaderboards, nothing. This needs you!
Why us
We're bringing back to BaselHack the thing BaselHack built, one year on, with working infrastructure, a year of real data and an honest gap in the middle of it. You will not be prototyping against a mock API and a Figma file. Matthias Keys-Cullmann, and Johannes MasterMind-Bohren are on site with you the entire weekend to code, ship new API endpoints, chase litter and win the BaselHack. ;-)
A person holding a phone in one hand and a litter grabber in the other, standing on a Basel street.
Concretely:
Downstream: municipalities, schools and partner organisations who use the resulting map and the data it produces.