Inspiration

Recent campus shootings, including the incident at Brown University, exposed a critical gap in emergency response: many spaces lack camera coverage entirely. Lecture halls, study rooms, outdoor areas, and common spaces often have no surveillance at all, leaving responders blind during the moments that matter most.

We asked ourselves: What if we could use the cameras already everywhere, people's phones, to give first responders real-time eyes on any situation?

What It Does

Emergency Eye transforms smartphones into live emergency broadcast cameras. During an incident:

  • Stream live video & audio directly to emergency responders
  • Share real-time GPS location with automatic updates
  • Add context notes describing the situation
  • AI-powered threat detection automatically flags weapons
  • Interactive map dashboard shows all active streams
  • Automatic recording stores footage for investigation

For Citizens

Open the app → Start streaming → Help arrives faster.

For Responders

See all active emergencies on a live map, prioritize by AI-detected threats, and navigate directly to incidents.


How We Built It

Layer Technology
Frontend React + TypeScript (Vite)
Backend FastAPI (Python)
Real-time WebSockets + WebRTC
AI Detection Google Gemini API (with OpenRouter fallback)
Maps Leaflet + OpenStreetMap
Deployment Vercel (frontend) + Render (backend)

Challenges we ran into

  • Ensuring smooth, synchronized live video with real-time location and metadata.
  • Integrating the Gemini API was challenging due to request failures, rate limits, and data constraints.
  • Sleep deprivation.

Accomplishments that we're proud of

  • Finished it!!! (and it works)
  • A fully working end-to-end system that is impactful.

What we learned

  • Working as a team
  • AI is our friend

What's next for Emergency Eye

  • Add suspect image recognition for faster identification
  • Optimize performance to keep the application lightweight and responsive
  • Partnerships with government agencies and law enforcement to support real-world deployment

Built With

Share this project:

Updates