Repository navigation
v0.1.0: Phase 1 MVP (beta)
First tagged release of the Thorndyke Bay conditions portal (beta). The live site is https://robertslab.github.io/acantha/.
On the site
- Map and "Today at Thorndyke" panel with tides and low-tide work windows (Lofall), NWS forecast and marine alerts, sunrise and sunset, and WA DOH biotoxin and growing-area status.
- Low-tide calendar with .ics export.
- Weather radar overlay with regional and KATX high-resolution loops.
- Rain closure watch. Observed rain from Stage IV radar at the site and nearby CoCoRaHS gauges, plus the NWS forecast, against the closure threshold.
- Water card. Temperature from the nearest reporting station; the ORCA buoys are picked up automatically when they come back online. New in this release: a "vs. normal" line comparing the current reading with the UW LiveOcean monthly surface climatology (2014–2024) at the Thorndyke Bay mouth, with the bottom-oxygen normal shown as context.
- Farm temperature sensors via The Things Network. They show mock data until the hardware is deployed.
Built but not shown yet
- LiveOcean nowcast and forecast ingest (
ingest/sources/liveocean.py): surface temperature, salinity and free surface at the Thorndyke and Dabob model cells. It currently fails because the IOOS mirror is returning 502; the site keeps working without it. Seedocs/liveocean-plan.md. - LiveOcean monthly climatology baseline (
baseline/): a one-off script and a committed 7 KB JSON of surface and bottom temperature, salinity and oxygen. - Sentinel-2 imagery pipeline (
imagery/, twice daily to theimagery-databranch). Seedocs/imagery-plan.md.
Known gaps
- No live dissolved-oxygen or pH source for northern Hood Canal while the ORCA Hansville and Dabob buoys are offline.
- Public LiveOcean data is surface-only physics; bottom oxygen and pH need UW to publish them.
🤖 Generated with Claude Code