πŸ›‘οΈ 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.

Share this project:

Updates