3
Live data sources
30m
Refresh cadence
5
Satellite feeds
30d
Rolling seismic window

Three pipelines.
One live map.

Each data source is ingested independently, stored in PostgreSQL, and served through a FastAPI layer. The browser never hits the source APIs directly.

USGS

Earthquakes

Every seismic event in Asia, updated every 30 minutes. Magnitude encoded in size and color. 30-day rolling live table plus a permanent archive. USGS revisions are caught and applied only when magnitude, location, or type actually changed.

M4+ · M5+ · M6+ · M7+ Depth · Tsunami flag 30-day rolling
NASA FIRMS

Satellite Fires

Five independent satellite feeds — GOES, MODIS, NOAA-20, NOAA-21, and SNPP. Each stored in its own table. Hash-checked every cycle: no unnecessary writes if data hasn't changed. Canvas renderer handles 10k+ fire shapes without DOM slowdown.

5 satellite feeds FRP · Confidence Day / Night
GDACS

Global Alerts

Floods, cyclones, and droughts from the EU's Global Disaster Alert system. Polygon geometry is pre-fetched during ingestion and stored as JSONB — the browser gets clean GeoJSON directly from the backend, no GDACS API calls on load.

Flood · Cyclone · Drought Pre-fetched polygons Alert severity

Built for clarity,
not complexity.

Three authoritative sources. Deduplicated. Rendered live.

USGS ↻ every 30 min
Live
Earthquake Hazards
Every seismic event across Asia. 30-day rolling window with permanent archive. Magnitude, depth, and coordinates — all deduplicated.
NASA FIRMS ↻ every 10 min
Live
Fire Information
5 satellite feeds — GOES, MODIS, NOAA-20, NOAA-21, SNPP. Near-real-time fire detections from orbit, stitched into a single stream.
GDACS ↻ every 15 min
Live
Global Alerts
Floods, cyclones, and droughts with pre-fetched polygon geometry. Alert severity encoded as green, orange, and red levels.

What's next.

Global coverage
Expand bounding boxes beyond Asia to worldwide disaster tracking.
Volcano pipeline
USGS Volcano Hazards or Smithsonian GVP as a fourth data source.
Historical analytics
Query the earthquake archive table and visualize event frequency over time.
GDACS alert severity overlay
Encode green/orange/red alert levels in GDACS marker color.
API pagination
Cursor-based pagination for large earthquake archive responses.
Data export
Re-add GDACS raw JSON dump for offline analysis and research.
1,284 earthquakes
·
9,410 active fires
·
37 alerts

See it live.

Open the explorer to browse real-time fires, earthquakes,
and disaster alerts across Asia.

Launch Explorer