Analysis updated 2026-05-18
Monitor real-time earthquake activity from 53 seismic stations alongside ocean buoy pressure, volcanic activity, and geomagnetic data in one place.
Explore 11 years of multi-source seismic data to study correlations between earthquake patterns and other signals.
Use the event-level escalation model to see which active earthquake sequences have elevated probability of a larger follow-on event.
Build on or improve the experimental forecasting models as a seismologist or data scientist.
| devchef87/seismic-lab | 0-bingwu-0/live-interpreter | 0xkaz/llm-governance-dashboard | |
|---|---|---|---|
| Stars | 2 | 2 | 2 |
| Language | Python | Python | Python |
| Setup difficulty | hard | moderate | hard |
| Complexity | 4/5 | 2/5 | 4/5 |
| Audience | researcher | general | ops devops |
Figures from each repo's GitHub metadata at analysis time.
Requires downloading a ~32GB Parquet dataset from HuggingFace before the server can start, multiple background services run the real-time feeds.
SeismicLab is a real-time earthquake monitoring dashboard built by a software engineer who got curious about seismology. The README is candid about this: the author is not a domain expert, and the experimental prediction models should not be used for real-world safety decisions. The project is open source partly to invite input from people who know seismology. The platform pulls data from 27 different sources across five categories: seismic monitoring stations, ocean buoy pressure sensors, solar and space weather feeds, geomagnetic indices, and measurements of ground deformation and thermal activity near volcanoes. It aggregates about 108 million data points with an 11-year historical archive from 2015 to the present, downloaded from a hosted dataset on Hugging Face. The full database is about 32 gigabytes. The live dashboard shows a real-time map of earthquake activity, waveforms from 53 seismic stations (24 of which are live-streamed), ocean buoy readings, volcanic activity, and an experimental forecasting panel. The forecasting panel scores each new earthquake as it arrives and estimates the probability that a larger event follows in the same location within seven days. The model works by analyzing the pattern of recent seismic activity at that location: how many events occurred, how their magnitudes relate to each other, and whether they follow recognizable escalation shapes. Patterns like a staircase (three or more consecutive magnitude increases) or a rumble (one large event towering over a cluster of smaller ones) are associated with much higher escalation rates. The model reports 0.87 AUC across 13 zones, compared to 0.54 for an earlier approach that polled geographic zones on a schedule. Environmental signals like solar wind and ocean pressure were tested as additional inputs but added almost no predictive value, so the final model uses only 25 earthquake catalog features. Setup requires Python, a download of the dataset from Hugging Face (about 32 gigabytes), and running a server command. A shell script starts the live real-time background services.
An experimental real-time earthquake monitoring dashboard that fuses data from 27 sources and scores each new earthquake event for escalation probability using a sequence-pattern model.
Mainly Python. The stack also includes Python, LightGBM, Parquet.
Setup difficulty is rated hard, with roughly 1h+ to a first successful run.
Mainly researcher.
This repo across BitVibe Labs
Verify against the repo before relying on details.