A comprehensive real-time earthquake monitoring system that provides interactive visualization and analysis of seismic activity worldwide. The dashboard offers live updates, interactive mapping, and advanced filtering capabilities to track and analyze earthquake data.
- Live earthquake data updates from USGS
- Auto-refresh functionality with customizable intervals
- Interactive data table with sorting capabilities
- Color-coded magnitude indicators
- Dynamic map visualization using Folium
- Color-coded markers based on earthquake magnitude
- Popup information for each earthquake event
- Global coverage with automatic centering
- Automated notifications for major earthquakes (magnitude ≥ 6.0)
- Toast notifications in the sidebar
- Real-time alert delivery
- Historical comparison capabilities
- Statistical analysis tools
- Customizable filtering options:
- Magnitude range
- Depth range
- Time period
- Comprehensive earthquake information cards
- Magnitude gauge charts
- Precise location details
- UTC timestamp display
- Frontend Framework: Streamlit
- Mapping: Folium
- Data Processing: Pandas
- Visualization: Plotly
- Data Source: USGS Earthquake API
- Clone the repository:
git clone https://github.com/U-C4N/QuakeWatch
- Install dependencies:
pip install -r requirements.txt
- Start the application:
streamlit run main.py
- Access the dashboard at
http://localhost:5000
- Real-Time Data Table: View and sort recent earthquakes
- Interactive Map: Visualize earthquake locations
- Filtering Options: Customize data display
- Auto-refresh Toggle: Enable/disable automatic updates
- Refresh Interval: Set update frequency
- Magnitude Filter: Set minimum magnitude threshold
- Depth Filter: Set maximum depth threshold
- Compare current seismic activity with historical data
- Analyze trends and patterns
- View statistical comparisons
- Comprehensive earthquake details
- Magnitude gauge visualization
- Precise location coordinates
- Event timing information
This project uses data from the United States Geological Survey (USGS) Earthquake Hazards Program. The data is fetched in real-time through their public API.