A real-time earthquake monitoring application that visualizes seismic activity worldwide using interactive maps and data visualization.
- Real-time Data: Updates automatically every 5 minutes with the latest earthquake data from USGS
- Interactive Map Visualization:
- Marker view with color-coded magnitude indicators
- Heatmap view for density visualization
- Time-based Filtering:
- Last 24 hours
- Last 7 days
- Last 30 days
- Detailed Information:
- Magnitude
- Location
- Timestamp
- Additional details via USGS link
- News Section: Displays significant earthquake events
- Responsive Design: Works on desktop and mobile devices
- HTML5
- CSS3
- JavaScript (ES6+)
- Leaflet.js for map visualization
- Leaflet.heat for heatmap functionality
- USGS Earthquake API for real-time data
- Modern web browser (Chrome, Firefox, Safari, Edge)
- Internet connection for real-time data updates
-
Clone the repository:
git clone https://github.com/mehmetkahya0/earthquake-tracker.git
-
Navigate to the project directory:
cd earthquake-tracker
-
Open the project:
- Use a local development server (recommended)
- Or simply open
index.html
in your browser
No additional configuration is required. The application uses public APIs and CDN-hosted dependencies.
- Chrome (latest)
- Firefox (latest)
- Safari (latest)
- Edge (latest)
Contributions are welcome! Please feel free to submit a Pull Request.
- Fork the repository
- Create your feature branch (
git checkout -b feature/AmazingFeature
) - Commit your changes (
git commit -m 'Add some AmazingFeature'
) - Push to the branch (
git push origin feature/AmazingFeature
) - Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.
- USGS for providing earthquake data
- OpenStreetMap for map tiles
- Leaflet for the mapping library
Project Link: https://github.com/mehmetkahya0/earthquake-tracker
- Heatmap may take longer to load with large datasets
- Some older browsers might not support all features
Made with ❤️ by Mehmet Kahya