Real-time geophysical data terminal + Bayesian state inference. Bare metal, local, sovereign — no cloud.
GeoPulse reads the planet's live pulse: it ingests real geophysical feeds, persists them, and runs Bayesian inference over the planetary state — all on your own machine, in a native window.
- Live feeds (async,
tokio+reqwest): earthquakes (USGS), solar X-ray flux + Kp (NOAA), active volcanoes (NASA EONET), and a computed Schumann resonance. - Honest entropy: a real Shannon entropy over the unit-normalised signals (replacing the old hand-tuned weighted sum) — high when disorder is spread across subsystems, low when one dominates. Units are bits; no magic coefficients.
- SQLite store: every minute is logged; anomalies (M>5.0 quakes, Kp>4 storms) flagged.
- Bayesian inference (
inference.rs): exact marginals by joint-distribution enumeration, with an optional CUDA MCMC particle filter (off by default — see below). - Native GUI (
eframe/egui): a dark terminal with the live sensors, the entropy, an event log, and a CSV export of the collected dataset.
git clone <repo> GeoPulse && cd GeoPulse/rust
cargo run --release --bin geopulseThe binary is pure Rust by default — no CUDA, no GPU toolkit — so it builds and runs on any
platform, including aarch64 (Raspberry Pi). It's an always-on, low-power workload: ideal for a
sovereign edge node. The optional CUDA MCMC accelerator is gated behind --features cuda (needs a
CUDA toolkit + the prebuilt lib) and is not required.
A 23-hour continuous run logged 1303 clean 1-minute samples, zero crashes, no gaps — a sovereign, local terminal pulling the same authoritative feeds NASA / NOAA / USGS publish (it reads their public data in near-real-time; it does not re-derive it). The honest result from that dataset:
- solar X-ray flux ↔ peak seismic magnitude: r ≈ 0.45 — weak but real, and a genuinely debated geophysics question (does solar activity nudge seismicity?). Found in GeoPulse's own logged data, not asserted.
Stated plainly: the correlation is weak and the window is short (23 h); Schumann is computed
f(Kp, solar), not measured. Full analysis in AUDIT.md. The point isn't a discovery —
it's a sovereign terminal on NASA-grade feeds, on your own machine, that surfaces a real signal.
- Anomaly = a measured deviation, never a claim beyond the data.
- Schumann is computed
f(Kp, solar), not measured — labelled as such in the UI. - GeoPulse is the honest rebrand of an earlier project (LPLACEXE): the live-data pipeline and the Bayesian math are the real core; a markets module and a "quantum cognition / prophecy" wrapper were removed, not dressed up. What's here is what it is.
- docs/reference/what-the-sun-sends.md — the mental map behind the signals: what the Sun actually emits (radiation vs plasma vs terrestrial dust), and which arm each GeoPulse feed measures. The honest frame for what we're measuring, physically.
Rust (eframe/egui native GUI · tokio async · reqwest · rusqlite · rayon) ·
optional CUDA (MCMC) · SQLite. No cloud, by choice.
MIT.