Skip to content

nirakarpatel/eros

Repository files navigation

EROS: Emergency Response Coordination OS

EROS is a unified real-time emergency coordination platform designed to reduce response times by connecting citizens, ambulances, and hospitals.

Architecture

  • Backend Engine (services/backend-engine): Node.js + Express + Socket.io + Firestore. Handles real-time SOS broadcasting and persistence.
  • AI Router (services/ai-router): Python + FastAPI. Implements Haversine routing for nearest ambulance assignment.
  • Dispatch Dashboard (apps/dispatch-dashboard): Next.js 15 + TailwindCSS. High-visibility command center for emergency dispatchers.

Database Layer

  • Firebase Firestore: Real-time sync of active SOS calls and GPS tracking.
  • PostgreSQL: Long-term storage of resolved incidents and hospital data.

Getting Started

Backend Engine

cd services/backend-engine
npm install
npm start

AI Router

cd services/ai-router
pip install -r requirements.txt
python main.py

Dispatch Dashboard

cd apps/dispatch-dashboard
npm install
npm run dev

Key Features

  • Real-time SOS Monitoring
  • Nearest Ambulance Intelligent Routing
  • Live Statistics & Hospital Capacity Tracking
  • Hybrid Data Persistence

About

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors