Inspiration

Urban infrastructure issues like potholes, broken streetlights, and unsafe public spaces are things citizens notice immediately, yet reporting them is often slow, confusing, and ineffective. Existing systems are fragmented across emails, phone calls, and outdated portals, and citizens rarely receive feedback after submitting a complaint.

We were inspired to build UrbanSight to close this gap between citizens and municipalities. Our goal was to create a single, transparent platform that empowers people to report issues easily while giving cities clear, actionable data to respond faster. This directly supports UN Sustainable Development Goal 11: Sustainable Cities and Communities.


What it does

UrbanSight is a smart city issue reporting platform that enables citizens to report urban infrastructure problems quickly and accurately.

Citizens can:

  • Submit issues with photos as proof
  • Pin the exact GPS location on a map
  • Select the issue category
  • Track real-time status updates

City administrators can:

  • View all reports on a centralized dashboard
  • Filter and prioritize issues by category, location, and urgency
  • Assign issues to relevant departments
  • Update progress transparently so citizens stay informed

The platform also helps reduce noise by identifying duplicate or irrelevant reports and highlighting high-priority safety concerns.


How we built it

UrbanSight was built as a scalable, cross-platform application using modern cloud technologies:

  • Flutter for a unified web and mobile user experience
  • Firebase Authentication for secure and anonymous user access
  • Cloud Firestore for real-time data storage and updates
  • Firebase Storage for handling image uploads
  • Google Maps API for precise, location-based reporting
  • An AI-ready architecture designed for moderation, categorization, and prioritization

The system is designed to be fast, reliable, and suitable for real-world municipal use.


Challenges we ran into

One major challenge was ensuring compatibility across platforms, especially handling image uploads and previews on both web and mobile. Integrating real-time updates with authentication and cloud storage within a limited hackathon timeframe also required careful planning.

Another challenge was designing moderation logic that balances openness with data quality, ensuring valid reports are prioritized while minimizing spam or irrelevant submissions.


Accomplishments that we're proud of

  • Building a fully functional, end-to-end smart city reporting platform
  • Successfully integrating real-time maps, photo uploads, and live status tracking
  • Creating a system that balances citizen accessibility with municipal data quality
  • Designing a solution that aligns closely with real government and smart city needs

What we learned

Through this project, we learned how to design technology for public systems, not just individual users. We gained hands-on experience with cloud-native architectures, real-time databases, and cross-platform development.

Most importantly, we learned how thoughtful design and transparency can build trust between citizens and public institutions.


What's next for UrbanSight

Future enhancements include:

  • Advanced AI-based issue classification and severity scoring
  • Analytics dashboards for long-term city planning
  • Department-level workflows and response-time metrics
  • Mobile push notifications for status updates
  • Integration with existing municipal systems

UrbanSight has the potential to evolve beyond a hackathon project into a real smart city solution.

Built With

Share this project:

Updates