π‘οΈ Alertify
Real-time community safety alerts, powered by the people who live there.
π‘ Inspiration
Every day, people notice something wrong in their neighborhood β a broken streetlight, a suspicious vehicle, a hazardous spill β and have no easy way to warn others. Existing solutions are fragmented: some require calling a hotline, others bury reports in slow-moving bureaucracy.
We wanted to build something immediate, visual, and community-driven. Inspired by the simplicity of apps like Waze, Alertify was born from a simple belief: safer communities start with informed ones.
βοΈ What It Does
Alertify is a real-time community safety platform that lets anyone report hazards and suspicious activity, which become instantly visible to everyone nearby.
- π Pin incidents using GPS or manual search on an interactive map
- πΊοΈ Browse a live safety map showing all active reports in your area
- π Track resolution status β from reported to resolved
- π Stay informed with real-time updates as new alerts come in
- β Simple reporting via a clean, accessible form-based interface
Whether it's a pothole, a power outage, or a safety concern, Alertify puts the right information in the right hands, fast.
π οΈ How We Built It
| Layer | Technology |
|---|---|
| Frontend | HTML, CSS, Jinja2 templates |
| Backend | Python, Flask |
| Database | Google Cloud Firebase |
| Maps | Leaflet.js, OpenStreetMap |
| Auth | Firebase Authentication, Flask sessions |
| Hosting | Vercel |
We adopted a component-driven architecture on the frontend, keeping the UI modular and easy to iterate on. The backend was designed with scalability in mind so that each report flows through a lightweight API that handles geolocation, categorization, and real-time state updates.
π§± Challenges We Ran Into
- Real-time data syncing: Keeping the map and report feed in sync without hammering the database required caching strategies.
- Geolocation accuracy: GPS coordinates from browsers can be imprecise. We had to build fallback logic for manual location entry without degrading UX.
- Abuse prevention: An open reporting system is vulnerable to spam and false reports. Designing lightweight moderation (through the admin) flows within a hackathon timeline, was a real constraint.
- Map performance: Rendering many concurrent pins smoothly on mobile devices required optimization.
π Accomplishments That We're Proud Of
- π― Shipped a fully functional, end-to-end product within the hackathon window
- πΊοΈ Built a live interactive map with real (sample) incident data and GPS pinning
- π Implemented user authentication with sign-up, login, and session management
- π± Delivered a mobile-responsive experience that works seamlessly on any device
- β¨ Designed a clean, intuitive UI that requires zero onboarding to use
π What We Learned
- How to work with geospatial data and render it performantly on interactive maps
- The importance of UX simplicity in civic tech because if reporting feels like a chore, people won't do it
- How to balance openness and trust in a user-generated content system
- Better strategies for rapid prototyping under time pressure without sacrificing code quality
- That community-focused products need to earn trust through transparency and reliability from day one
π What's Next for Alertify
We're just getting started. Here's what's on the roadmap:
- π Push notifications: Alert nearby users the moment a report is filed
- ποΈ City dashboard: A dedicated view for local authorities to triage and resolve reports faster
- πΈ Photo attachments: Let users attach images to reports for added context
- π Multilingual support: Break language barriers in diverse communities
- π Safety analytics: Heatmaps and trend data to identify recurring problem areas over time
Built with β€οΈ for safer, more connected communities.


Log in or sign up for Devpost to join the conversation.