Ga naar inhoud

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.

Rol
Full-stack Developer
Context
IT Integration Project (MBI19t)
Focus
IoT & hardware-integratie

Interface

Scherm

Marketing

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)