The Earth Observatory Natural Event Tracker (EONET) Dashboard is a web application that provides real-time visualization and analysis of natural events across the globe. This application utilizes NASA's EONET API to track and visualize various natural events such as wildfires, earthquakes, volcanic activity, storms, and floods.
- Interactive Global Map: Visualize events worldwide with color-coded markers
- Real-time Data: Fetch and display current natural event data from NASA's EONET API
- Event Filtering: Filter events by:
- Date range
- Event type
- Magnitude
- Data Analysis:
- Event distribution analysis
- Temporal trend analysis
- Geographic distribution
- Category-wise analysis
- Responsive Design: Works on desktop and mobile devices
- Python 3.11 or higher
- pip (Python package installer)
- Clone the repository
git clone https://github.com/samuelstrike/Interactive-Dashboard-for-Global-Events.git
cd eonet_dashboard- Create and activate a virtual environment
# Windows
python -m venv venv
venv\Scripts\activate
# Linux/MacOS
python -m venv venv
source venv/bin/activate- Install dependencies
pip install -r requirements.txt- Run the application
python app.pyThe application will be available at http://localhost:5000
eonet_dashboard/
├── app.py # Main application file
├── requirements.txt # Project dependencies
├── static/ # Static files
│ ├── css/ # Stylesheets
│ └── js/ # JavaScript files
└── templates/ # HTML templates
├── index.html # Main dashboard template
├── trends.html # Trends analysis template
└── analysis.html # Detailed analysis template
/: Main dashboard/trends: Trend analysis/analysis: Detailed analysis
GET /api/events: Get filtered eventsGET /api/map: Get map with filtered eventsGET /api/summary: Get summary statisticsGET /api/categories: Get event categoriesGET /api/trends: Get trend analysis data
- Open the main dashboard to view the global map
- Use filters to narrow down events by:
- Time period
- Event type
- Magnitude range
- Navigate to the trends page
- Select time period and categories
- View temporal patterns and distributions
- Access detailed analysis of events
- View statistical breakdowns
- Explore geographic distributions
- NASA EONET API v3.0: https://eonet.gsfc.nasa.gov/docs/v3
- Fork the repository
- Create a feature branch
- Commit your changes
- Push to the branch
- Create a Pull Request
- NASA Earth Observatory Natural Event Tracker (EONET)
- Folium for map visualization
- Chart.js for data visualization
- Flask web framework
This project is licensed under the MIT License - see the LICENSE file for details
- NASA for providing the EONET API
- Contributors and maintainers of the open-source libraries used
