REEF64 watches nine water parameters, runs three dosing pumps on a weekly plan, logs every checker-kit reading, and shows the health of the little computer doing it. A cloud console with an 8-bit heart, delivered as an assembled kit and installed with you.

A DS18B20 samples every 5 s and a USB webcam streams the tank. Batches push every 30 s, buffer through outages, and land on the dashboard the moment they arrive.
Eight checker kits, one card each. Sliders span the useful window, fields accept the full kit range, and every reading is logged with its status.
Quick doses, primes and scheduled runs execute on relays over GPIO. One pump at a time, hard time caps, and the relay always ends off.
Arm days, set a daily volume, split it into up to twelve doses. The Pi computes the same slots the timeline draws.
Sixty seconds into a graduated cylinder, type what you collected, and every dose is re-timed from the measured flow rate.
Offline SQLite buffer, slot memory across restarts so nothing double-doses, missed slots skipped rather than caught up.

Nine parameters, live probe on the left, the nitrogen cycle across the bottom row. Cards go red the moment a value leaves its band.
Python in Docker. Reads the probe, fires the relays, keeps an SQLite buffer, and reports itself. A separate kiosk unit shows the console, so restarting the screen never interrupts dosing.
Postgres with row-level security, Supabase Auth, Realtime fan-out, and a Next.js app on Vercel. The agent talks to two endpoints with a per-tank token that is stored hashed.
The same page on the 10.1" panel and on your laptop. Fixed 1920 × 1200, scaled to fit elsewhere, refreshed the instant the Pi writes.


Tell us about the tank. We build the kit, pair it to your account, and install it with you. The schedule ships disarmed, so nothing doses until you say so.