AI-powered community emergency mapping platform for real-time disaster reporting, geo-verification, and volunteer coordination.
CrisisMapper AI is a real-time disaster response platform that enables communities to report emergencies, verify incidents using GPS-based witness confirmation, discover nearby helpers, and visualize disaster hotspots. By combining AI-assisted reporting with live mapping and community participation, the platform improves disaster awareness and emergency response.
🎥 Video: https://youtu.be/eUVSs_g53yM?si=f1Sq_-_JDS3q6mY_
Live Demo: https://crisis-mapper-deploy.vercel.app/
- AI-assisted incident reporting using Google Gemini
- Interactive live emergency map
- GPS-based witness verification
- Community support and verification score
- Heatmap and hotspot visualization
- Nearby helper discovery
- One-tap SOS emergency reporting
- Live statistics dashboard
- Shareable incident links
- Mark incidents as resolved
- Automatic incident expiry
- Real-time synchronization with Firebase
- Anonymous authentication
- Responsive design
- React
- Vite
- JavaScript
- Tailwind CSS
- React Leaflet
- Leaflet Heat
- Lucide React
- Firebase Firestore
- Firebase Anonymous Authentication
- Google Gemini API
- Leaflet
- OpenStreetMap
- Browser Geolocation API
src/
├── components/
├── hooks/
├── lib/
└── App.jsx
- Node.js (v18 or later)
- npm
- Firebase Project
- Google Gemini API Key
git clone https://github.com/parulbhadoria/crisis-mapper.git
cd crisis-mappernpm installCreate a .env file in the project root.
VITE_FIREBASE_API_KEY=
VITE_FIREBASE_AUTH_DOMAIN=
VITE_FIREBASE_PROJECT_ID=
VITE_FIREBASE_STORAGE_BUCKET=
VITE_FIREBASE_MESSAGING_SENDER_ID=
VITE_FIREBASE_APP_ID=
VITE_GEMINI_API_KEY=Create a Firebase project and enable:
- Firestore Database
- Anonymous Authentication
Copy your Firebase configuration values into the .env file.
npm run devVisit:
http://localhost:5173
- User describes an emergency.
- Gemini identifies the category and severity.
- The report form is automatically populated.
- User confirms the location.
- Incident is saved to Firestore.
- All connected users receive real-time updates.
- AI image verification
- Offline reporting
- Push notifications
- SMS alerts
- Government dashboard
- Rescue route optimization
- Predictive disaster analytics
- Multi-language support
Contributions and suggestions are welcome.
Fork the repository, create a feature branch, and submit a pull request.
This project is licensed under the MIT License.
Parul Bhadoria
Built using React, Firebase, Leaflet, and Google Gemini AI.



