Skip to content

IndigoWizard/QuakeEye

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

59 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

QuakeEye

QuakeEye is a Real-Time Earthquake Data Visualization project built using Folium and Streamlit and USGS API.

Consider starring ⭐ the project ʕ •ᴥ•ʔ ... ʕ ·ᴥ·ʔ

Table of Contents

App

This is the Streamlit app. The app exists in two forms:

Streamlit app: The Streamlit app lives in the streamlit-app branch, is deployed on the Streamlit Community Cloud, and is accessible at: https://quakeye.streamlit.app/

Folium app: A Python script to render the Folium map as an HTML file that lives in the project's GitHub Page, built from the folium-app branch: https://indigowizard.github.io/QuakeEye/

Description

QuakeEye is a data visualization project that displays real-time earthquake data from the USGS API using an interactive map. The project is designed to provide users with an easy-to-use interface for exploring earthquake data on a global scale.

Info

This project was developed in the wake of the recent unfortunate events of the earthquakes that hit Türkiye and Syria during the month of February 2023; therefore, the map is zoomed in on the region of Türkiye and Syria's common border.

You can zoom out for a global view of earthquakes around the globe.

Preview

ezgif com-gif-maker_qe

Usage

This app requires Python 3.6 and newer and the following packages:

  • folium
  • streamlit

Or:

Install the required packages by running the following command in your terminal:

conda install --file requirements.txt

To start the QuakeEye app, run the following command in your terminal:

streamlit run app.py

Or:

python map.py

Features

  • Interactive map displaying earthquake data
  • Real-time updates from the USGS API
  • Heatmap of earthquake frequency magnitude distribution
  • Marker layers for different categories of earthquakes based on their magnitudes (Richter scale)
  • PopUp info on individual earthquake markers; Magnitude, Date and Time, Location address and Coordinates
  • Dark / Light Theme Basemaps

Contributing

If you would like to contribute to QuakeEye, read the contributing guidelines

Credit

-- Project by Ahmed I. Mokhtari.