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
- User submits a report
- System captures location
- Data stored in database
- Map updates with new marker
- 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
- express.js
- firebase
- next
- tailwind
Log in or sign up for Devpost to join the conversation.