Urban-Resist Project Story

Inspiration

Urban-Resist was inspired by everyday urban problems such as potholes, broken roads, and unsafe infrastructure.
Many citizens notice issues but lack a simple platform to report them.

The idea was to convert community observations into useful city data.

$$ Hazard\ Density = \frac{\text{Total Reports}}{\text{Area}} $$

This helps identify high-risk areas in a city.


What I Learned

  • Building a full-stack web application
  • Using geolocation services
  • Working with interactive maps
  • Managing real-time data
  • Designing user-friendly reporting systems

How I Built the Project

Tech Stack

  • Next.js
  • API Routes
  • Interactive Map Integration
  • Database for storing hazard reports
  • Component-based UI

System Workflow

  1. User submits a report
  2. System captures location
  3. Data stored in database
  4. Map updates with new marker
  5. Dashboard shows analytics

Mathematical model of a report:

$$ Report = (User,\ Location,\ HazardType,\ Time) $$

Community impact model:

$$ Impact = Users \times Reports $$


Challenges I Faced

  • Accurate GPS location detection
  • Preventing duplicate reports
  • Optimizing map performance
  • Handling real-time updates
  • Creating simple user experience

Conclusion

Urban-Resist shows how community-driven data can improve cities and help authorities prioritize repairs.

Built With

Share this project:

Updates