Inspiration

Every day, we notice issues in our neighborhoods—potholes, broken streetlights, trash buildup, and more—but there’s no quick, user-friendly way to report them. We were inspired to create FixItNow as a way for people to raise their voices and see real action taken in their communities. We wanted to build a simple, powerful tool to connect citizens with the authorities who can make a difference.

What it does

FixItNow is a civic engagement platform where users can:

  • Submit locality issues by adding descriptions, images, and exact locations.
  • Track the status of their complaint (pending, in progress, resolved).
  • Upvote other reported issues to indicate urgency.
  • Receive notifications on progress and resolution.
  • Optionally view statistics of resolved problems in their area.

It creates a transparent and collaborative way to solve problems in real time.

How we built it

We built FixItNow using:

  • Frontend: React Native (for cross-platform mobile access)
  • Backend: Node.js with Express.js
  • Database: Firebase Firestore
  • Authentication: Firebase Auth
  • Maps & Location: Google Maps API for accurate geotagging

We followed agile development practices and designed the app with a user-first mindset.

Challenges we ran into

  • Managing real-time data sync between users and admin dashboard
  • Integrating map and location services smoothly in the UI
  • Designing an interface that is intuitive for all age groups
  • Handling edge cases like duplicate reports or fake complaints
  • Working within the time constraints of the hackathon while keeping the code clean and modular

Accomplishments that we're proud of

  • Built a fully functional prototype in under 36 hours
  • Created a clean and easy-to-use interface with real-time updates
  • Integrated geolocation and issue tracking successfully
  • Developed a working feedback loop between user reports and admin responses

What we learned

  • How to build a full-stack application under time pressure
  • Real-world problem-solving with a focus on user empathy
  • Handling asynchronous data and managing multiple states in React Native
  • The importance of community-driven design when working on social good projects

What's next for FixItNow

  • Add AI-based categorization and filtering of issues
  • Partner with local municipal bodies for real-world deployment
  • Introduce gamification to encourage active civic participation
  • Create a web dashboard for government authorities to monitor, prioritize, and resolve complaints efficiently
  • Implement reporting analytics to identify high-problem areas over time

Built With

Share this project:

Updates