Pulse of Earth
From seismic signal to product data.Pulse of Earth
Seismic data as a product foundation. Processing Earth's weak signal, validating its quality, and publishing a stable JSON feed for the application.
- Decision
- A static feed updates on a schedule. Reading these data does not require an always-on application backend.
- Reliability
- Current measurement → last confirmed measurement → baseline. A fixed 13 + 13 second breathing rhythm is independent of signal quality.
- Code evidence
- A data schema, spectral detector, and automated feed publication.
The product landing page is public. The repository is private; full source access requires permission.
Architecture / Under the hood
04 COMPONENTSObsPy / IRIS
Seismic acquisition
Waveform data arrive through the ObsPy client. Stations without data are skipped; a station failure is never reported as a successful result.
A product data pipeline, not earthquake prediction.
candidate = client.get_waveforms(
network=net,
station=sta,
location=location,
channel=chan,
starttime=start,
endtime=end,
)
if len(candidate) == 0:
errors.append(f"{label}: no data returned")
continueFeed resilience
Demo scenario · not live measurements