Logo Lanfrica

Ethiopian-Cursor-Community/MEA

Domaine:

digital infrastructure

Type de record:

software
Créateur:
Eth
Hôte:
Micro Emergency Assistant # Micro Emergency Assistant (MEA) A fast, offline-friendly web app to help people in Ethiopia quickly find and call the nearest emergency services — and to demo next-gen community response flows in a hackathon setting. ## Why this exists In emergencies, seconds matter. People often don’t know which service is closest, how to reach them, or how to share their location. Network is unreliable, and many systems are not localized. **Micro Emergency Assistant** solves this by: - Detecting the user’s location and showing the nearest Police, Ambulance, Fire, Hospital, and Pharmacy - One-tap calling and quick location sharing - Working offline (PWA) with local JSON data for Addis Ababa - Offering local language (English/Amharic) and a clean mobile-first UI - Demonstrating believable “panic mode”, citizen responders, and a QR-based health passport for hackathon demos --- ## Live Demo Value (Hackathon-ready) - Panic Mode with tracking (simulated) - Citizen Responder side panel (mock responders move toward the user) - Emergency ID & Health Passport (QR generation + mock scan) - Multi-point nearest services (top 3 per category) - Map theme selector (Light, Carto Light, Dark) - Offline PWA installable - Language toggle (English / Amharic) --- ## Quick Start Prereqs: Node 18+ recommended ```bash npm install npm run dev ``` Then open the local URL shown by Vite (usually `localhost`). Build for production: ```bash npm run build npm run preview ``` Install as PWA (optional): open the app in Chrome/Edge and “Install app”. --- ## How to Demo (Suggested Flow) 1. Load the app. Allow location. The map centers on your position (or falls back to central Addis Ababa). 2. Toggle language (top-right) to show Amharic UI, then switch back. 3. Change **Map Theme** from inside the map (Light/Carto/Dark) to demonstrate design polish. 4. Show nearest services (top 3) and one-tap Call. 5. Press and hold (or double-tap) the big red **EMERGENCY** button to activate **Panic …