Real-Time Earthquake Detector & Disaster Response Demo
This repository is a demo web application for real-time earthquake detection and disaster response, leveraging the power of crowdsourced sensor data, mapping, and robust communication features. The application is built primarily with JavaScript, HTML, and CSS, and uses Firebase for backend services.
Key Features
Earthquake Detection via Phone Sensors:
Utilizes the phone's accelerometer to detect significant shaking. When multiple nearby devices register similar patterns, an earthquake is confirmed and real-time alerts are sent out.
Crowd Confirmation:
Earthquake events are validated using data from surrounding users’ devices, ensuring high accuracy and reducing false alarms.
Disaster Heatmap (Snapchat-style):
Users can post photos and videos from affected areas. These are aggregated and displayed as a heatmap on Google Maps, visually representing disaster intensity and scope.
Interactive Map with Profile Markers:
When zoomed in, user locations are shown as their profile pictures on the map.
Hovering or clicking a marker opens a popup with user details (name, status, contact info, etc.).
Marker clustering for low zoom levels, expanding into individual profiles as you zoom closer.
Real-Time Location & Alerts:
The app continuously shares and updates user locations for efficient disaster response and coordination.
Offline Chat & Satellite Connectivity:
Supports offline messaging and satellite communication features (targeted for Android 15), ensuring connectivity even during network outages.
User Authentication:
Secure login, signup, and session management for all users.
Firebase Integration:
Handles authentication, real-time data updates, and backend logic.
No followers yet
Once you ship this you can't edit the description of the project, but you'll be able to add more devlogs and re-ship it as you add new features!
Real-Time Earthquake Detector & Disaster Response Demo
This repository is a demo web application for real-time earthquake detection and disaster response, leveraging the power of crowdsourced sensor data, mapping, and robust communication features. The application is built primarily with JavaScript, HTML, and CSS, and uses Firebase for backend services.
Key Features
Earthquake Detection via Phone Sensors:
Utilizes the phone's accelerometer to detect significant shaking. When multiple nearby devices register similar patterns, an earthquake is confirmed and real-time alerts are sent out.
Crowd Confirmation:
Earthquake events are validated using data from surrounding users’ devices, ensuring high accuracy and reducing false alarms.
Disaster Heatmap (Snapchat-style):
Users can post photos and videos from affected areas. These are aggregated and displayed as a heatmap on Google Maps, visually representing disaster intensity and scope.
Interactive Map with Profile Markers:
When zoomed in, user locations are shown as their profile pictures on the map.
Hovering or clicking a marker opens a popup with user details (name, status, contact info, etc.).
Marker clustering for low zoom levels, expanding into individual profiles as you zoom closer.
Real-Time Location & Alerts:
The app continuously shares and updates user locations for efficient disaster response and coordination.
Offline Chat & Satellite Connectivity:
Supports offline messaging and satellite communication features (targeted for Android 15), ensuring connectivity even during network outages.
User Authentication:
Secure login, signup, and session management for all users.
Firebase Integration:
Handles authentication, real-time data updates, and backend logic.