Skip to content

Civic Issue Reporter

Reports potholes and broken lights with photo and location.

Intermediate24h2–3 people16/20 fit
TL;DR

Build Civic Issue Reporter for residents and local councils in ~24h with 2–3 people. Stack: Next.js + Vision LLM + Leaflet + Firebase.

Why it wins: Visible map + community value.

Build flow

01 · Problem
Civic issues go unreported or get lost in phone calls.
02 · Solution
Snap a photo; AI tags the issue type; it pins to a public map and groups duplicates.
03 · Build
  1. 1Report form
  2. 2Vision tagging
  3. 3Map layer
  4. 4Duplicate clustering
04 · Demo
Upload a pothole photo → auto-tagged → appears on the map with a duplicate count.

MVP checklist

  • Photo + GPS report
  • Auto issue tagging
  • Public map
  • Duplicate grouping

Tech stack

TechRole
Next.jsFrontend + API routes
Vision LLMImage understanding
LeafletInteractive maps
FirebaseAuth + database

Reference repos

Open-source projects you can build on. Links checked 2026-10-31.

Related ideas

More Social Good
  • Map water test results and complaints by neighbourhood

    Intermediate14h2–3
    LeafletNext.jsPostgres
    17/20
  • Post a lost pet and match it with found-pet sightings nearby

    Beginner10h1–2
    Next.jsLeafletEmbeddings
    17/20