Project 03 / 2026
AquaSense
IoT pool monitoring
Schoolopdracht voor IoT-zwembadmonitoring: ESP32-firmware, device-ingest API en een calm dashboard voor temperatuur, pH en chloor. Zusterproject van WaterView.
Interface
Scherm
Context
Over dit project
AquaSense ontstond als IT Integration Project (MBI19t): een zusterproject naast WaterView, met de nadruk op IoT en hardware-integratie. Verbonden sensoren (bijv. ESP32) sturen gestructureerde metingen naar een beveiligde ingest-API. Server-side validatie zorgt dat het dashboard betrouwbare data toont.
De stack combineert Next.js 15 (App Router), Prisma, PostgreSQL via Supabase en Supabase Auth. Operators zien live chemistry, historische trends en admin-tools voor devices, logs en instellingen. In de repository zit ook ESP32-firmware om metingen te posten met een device-token. De marketing site bevat een fit check: acht vragen, lokaal in de browser, zonder account.
Wat het doet
In de praktijk
Live dashboard voor temperatuur, pH en chloor
Historiek en trends om drift vroeg te signaleren
Device-ingest API met server-side validatie
Admin voor devices, logs en instellingen
ESP32-firmware in de repository
Fit check op de marketing site (lokaal, zonder account)