A real-time geophysical monitoring dashboard and scientific research platform for cross-domain Earth systems analysis β seismicity, space weather, tidal forces, climate, and ionospheric activity.
ESO fetches and visualizes live data from multiple scientific agencies (NOAA, USGS, NASA, IERS) and overlays them on an interactive world map. It is also a research tool for testing hypotheses about correlations between geophysical domains.
Real-time data streams:
Analysis features:
ESO includes a built-in scientific thesis framework for pre-registered hypothesis testing.
Status: CONCLUDED (2026-04-02)
Tests whether extreme solar wind events (Bz β€ β10 nT) trigger M7.0+ subduction zone earthquakes within a 96-hour window.
research/thesis-a/Thesis A β Severe Geomagnetic Storms and Subduction Zone Seismicity.pdfStatus: CONCLUDED (2026-04)
Tests whether M7.5+ earthquakes occur at higher rates during syzygy windows (Β±3 days of new/full moon).
research/thesis-b/Thesis B β Tidal Triggering β Research Conclusions.pdfStatus: IN PROGRESS
Tests whether ENSO β SST β marine heatwave β coral bleaching β fishery disruption cascade dynamics have detectable signatures in cross-domain geophysical data.
Status: IN PROGRESS
Tests whether El NiΓ±o-driven precipitation deficits in SE Asia, Australia, and the Amazon predictably amplify fire weather and atmospheric carbon pulse dynamics.
earth-systems-observatory/
β
βββ earth-observatory-p3.html β Live app (open this in browser)
βββ earth-observatory-p3.min.html β Minified build
βββ README.md
βββ VERSIONS.md
β
βββ src/ β Source files (edit these)
β βββ earth-observatory-modular.html HTML shell
β βββ eso-style.css All CSS
β βββ eso-stats.js Math/stats library (no DOM deps)
β βββ eso-core.js State, map, UI navigation, layers
β βββ eso-data.js API fetches, scoring, data processing
β βββ eso-ui.js Charts, analysis panels, notifications
β βββ eso-thesis.js Generic thesis framework
β βββ eso-elnino.js El NiΓ±o / ENSO intelligence engine
β βββ thesis-a-solar-seismic.js Thesis A implementation
β βββ thesis-b-tidal-seismic.js Thesis B implementation
β βββ build.py Merges src/ β earth-observatory-p3.html
β
βββ research/ β Study design & conclusions
β βββ thesis-a/
β β βββ Thesis A β Severe Geomagnetic Storms and Subduction Zone Seismicity.pdf
β β βββ backfill-thesis-a.py 15-yr NASA OMNI + USGS analysis
β βββ thesis-b/
β β βββ Thesis B β Tidal Triggering of Great Earthquakes β Research Design.pdf
β β βββ Thesis B β Tidal Triggering β Research Conclusions.pdf
β β βββ backfill-thesis-b.py 50-yr USGS M7.0+ tidal analysis
β βββ elnino/
β βββ backfill-elnino.py NOAA ONI historical series (1950βpresent)
β
βββ data/ β Backfill JSON caches
β βββ thesis-a-backfill.json
β βββ thesis-b-backfill.json
β βββ elnino-backfill.json
β
βββ docs/ β Project documentation
β βββ ESO-project-summary.md
β βββ ESO-research-roadmap.md
β βββ ESO-Phase4-Version-Roadmap.docx
β
βββ releases/ β Release snapshots
βββ v3.0/
βββ v4.0/
Open earth-observatory-p3.html directly in any modern browser. No server required β all API calls are made client-side.
To rebuild after editing source files:
cd src
python3 build.py # builds ../earth-observatory-p3.html
python3 build.py --both # builds both standard and minified versions
| Domain | Source |
|---|---|
| Seismicity | USGS FDSNWS |
| Space weather / geomagnetic | NOAA SWPC |
| Solar wind | NASA DSCOVR (OMNI) |
| Satellite imagery | NASA GIBS (MODIS Terra) |
| Sea surface temperature | NASA GHRSST MUR + NOAA |
| ENSO forecast | IRI/CPC official forecast + NOAA ONI |
| Marine heatwaves / coral bleaching | Copernicus Marine + NOAA Coral Reef Watch |
| Wildfire | NASA FIRMS (MODIS C6.1 NRT) |
| Earth rotation (LOD) | IERS Paris Observatory EOP C04 |
| Focal mechanisms | GCMT / USGS moment tensors |
| Tsunami warnings | GDACS + USGS |
| Precipitation | Open-Meteo |