Communitfx
Civic issue reporting, geo-tagged and public
The problem with reporting a pothole is not the reporting. It is that the report vanishes. Communitfx makes the queue visible, which turns out to be the part that changes behaviour.
- GitHub stars
- 16
- most-starred repository
- Recognition
- SDG 11
- Honorable Mention, IIT Hyderabad
- Backend
- Spring Boot
- HikariCP pooling
- Field
- Geospatial
- Leaflet + Mapbox GL
Communitfx — also known as CoFix — is a civic engagement platform built to give citizens a direct and transparent way to report everyday urban problems, instead of those issues going unnoticed or unresolved. It was built by a team of student developers from CMR College of Engineering & Technology.
How it is put together
The backend is a Spring Boot service in Java with a domain model of users, posts, reviews, locations and benefit types, backed by PostgreSQL through HikariCP connection pooling and a custom physical naming strategy to keep the schema conventions consistent. The frontend is React and TypeScript with a component library built for the reporting flow — issue category selection, dashboard and auth layouts, and map views.
- Geo-tagged issue reporting with photo uploads, so authorities see exactly where and what the problem is.
- An interactive, colour-coded map built with Leaflet and Mapbox GL showing issue density and resolution status across a locality.
- Real-time status tracking, so a citizen can follow a report from submitted to resolved.
- A direct communication channel between residents and local authorities.
- An integrated chatbot to help users navigate reporting and get quick answers.
It is the most-starred repository I have written, and it later evolved into CoFix v3.0 on a more scalable architecture.
Communitfx reflects a belief that well-designed, citizen-first tools can make local governance more responsive and cities more liveable.