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
Log in or sign up for Devpost to join the conversation.