Shake Alert

Shake Alert

1 devlog
1h 49m
•  Ship certified
Created by Gaurav Singh

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.

Timeline

Ship 1

0 payouts of shell 0 shells

Gaurav Singh

about 2 months ago

Gaurav Singh Covers 1 devlog and 1h 49m

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.

Update attachment