Logo Lanfrica

shatmuk771-spec/Turning-Rubbish-into-Rewards

Domain:

environment and energy

Record type:

project
Creator:
sha
Host:
Kasasiro is Luganda for rubbish. Kasasiro Coin makes it pay to do the right thing in your own language. # Kasasiro Coin ### Turning Uganda's rubbish into rewards β€” verified by Gemma 4 > *"Kasasiro"* is Luganda for rubbish. **Kasasiro Coin makes it pay to do the right thing β€” in your own language.** Built in one day at the **Build with Gemma Hackathon** hosted by GDG on Campus Makerere (Kaggle Community Hackathon, Main Track). ## πŸ‡ΊπŸ‡¬ The Problem On **9 August 2024, the Kiteezi landfill**, Kampala's only dumpsite, collapsed onto surrounding homes while families slept. **35 people died** and around 1,000 were displaced. Kampala generates ~**28,000 tonnes of waste per month, but only ~40% is collected**; the rest chokes drainage channels, wetlands, and roadsides. The root cause: **waste has no visible value to the ordinary citizen.** Doing the right thing pays nothing, dumping is free, and most people were never taught how to sort or store rubbish. ## πŸ’‘ The Solution Citizens earn **Kasasiro Coins** β€” redeemable for airtime and mobile money β€” for *verified* good waste behaviour. The hard problem is *verified*: reward apps die when people cheat. **Gemma 4 is the AI verification officer.** ``` πŸ“Έ Photo of sorted waste β†’ classical pre-checks (pHash dedupe Β· GPS Β· freshness) β†’ Gemma 4 multimodal verdict (waste type Β· sort quality Β· kg Β· fraud risk) as strict JSON β†’ Gemma function calling β†’ award_points() β†’ auditable SQLite ledger β†’ eco-education tip in Luganda / Swahili / English β†’ coins β†’ airtime / MTN MoMo (mocked in prototype) β†’ verified data β†’ parish leaderboards + waste hotspot heatmap for city authorities ``` ## 🎬 See It Work | Demo | What happens | |---|---| | Genuine submission | Sorted PET photo near Wandegeya Market β†’ GPS check passes β†’ Gemma verdict (`sort_quality: 8`, `fraud_risk: 0.05`) β†’ **+24 coins** β†’ Luganda eco-tip | | Duplicate photo | Same photo resubmitted β†’ **rejected by pHash before Gemma is even called** | | Fake / screenshot | Downloaded image β†’ Gemma flags it (`is_real_waste_photo: false`, `fraud_risk: 0.95`) β†’ **0 coins** | | Pa …

Languages

Licenses