Skip to content

v0.1.0: Phase 1 MVP (beta)

Choose a tag to compare

@sr320 sr320 released this 22 Oct 15:59

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. See docs/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 the imagery-data branch). See docs/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