Bhargav Adepu

NO. 06PRODUCT · SHIPPEDJUNE 2024 – PRESENT

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 stars16most-starred repository
RecognitionSDG 11Honorable Mention, IIT Hyderabad
BackendSpring BootHikariCP pooling
FieldGeospatialLeaflet + Mapbox GL

React · TypeScript · Spring Boot · Java · PostgreSQL · HikariCP · Leaflet · Mapbox GL · Docker

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.

  • 01Geo-tagged issue reporting with photo uploads, so authorities see exactly where and what the problem is.
  • 02An interactive, colour-coded map built with Leaflet and Mapbox GL showing issue density and resolution status across a locality.
  • 03Real-time status tracking, so a citizen can follow a report from submitted to resolved.
  • 04A direct communication channel between residents and local authorities.
  • 05An 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.