Web & Data Systems / Built / deployed
Ambient Signal Observatory
Public RF and satellite observatory using SatNOGS, CelesTrak and NOAA data, with cache/failure isolation and bounded satellite decode tooling.
OVERVIEW
What I built.
Public RF and satellite observatory using SatNOGS, CelesTrak and NOAA data, with cache/failure isolation and bounded satellite decode tooling.
Built a public RF/satellite dashboard around real external observation and orbital/space-weather data.
Integrated SatNOGS observations, CelesTrak catalogs and NOAA SWPC data with independent source-health handling.
Added bounded satellite decoder tooling for AFSK/AX.25, G3RUH, experimental CW and raw payload previews.
SYSTEM ARCHITECTURE
How the system is divided.
Public data sources -> cached server collectors -> normalized API -> browser observatory.
Decoder requests are constrained to observations already present in the feed/cache.
Source failure is shown explicitly and cached data is marked stale instead of silently treated as live.
NETWORK / DATA FLOW
What talks to what.
TECHNOLOGY STACK
The technical surface.
IMPLEMENTATION
How it works in practice.
- 01
Public data sources -> cached server collectors -> normalized API -> browser observatory.
- 02
Decoder requests are constrained to observations already present in the feed/cache.
- 03
Source failure is shown explicitly and cached data is marked stale instead of silently treated as live.
TESTING & VALIDATION
How I know it works.
Independent source-health behavior
Cache/stale fallback
Public HTTPS health
SatNOGS rate-limit handling
Bounded decoder input/download rules
AFSK/G3RUH/CW decoder-path checks
EXTERNAL SERVICES & DEPENDENCIES
What sits outside the core.
ENGINEERING EVIDENCE
Artifacts behind the claims.
BOUNDARIES / CONSTRAINTS
What the project does not pretend to solve.
—External orbital/space-weather data is not proof of local RF reception
—CW output is explicitly experimental
—Upstream source outages are shown instead of hidden
RESULT / CURRENT STATE
What this produced.
A deployed observatory that separates real received/public evidence from inference and keeps upstream failures visible.