Alle Projekte

Abgeschlossen

AquaPulse

Intelligentes Wassermanagement für Mehrfamilienhäuser. Der Verbrauch jeder Wohnung wird gemessen, fair abgerechnet und auf Lecks überwacht, von ESP32-Sensoren bis zur Web-App und Android-App.

  • ESP32
  • MQTT over TLS
  • FastAPI
  • TimescaleDB
  • React
  • Flutter
  • Docker
Eine Illustration echter AquaPulse-Funktionen in vier Szenen: Die Pumpe füllt den Dachtank von selbst, die KI schließt bei einem nächtlichen Leck das Ventil, ein unsicherer pH-Wert löst eine Warnung aus, und eine Monatsrechnung wird bezahlt.

Das Problem, und was AquaPulse tut

In vielen Mehrfamilienhäusern wird Wasser geteilt, und niemand weiß genau, wer wie viel verbraucht hat. Der Tank läuft über oder leer, ein undichtes Rohr kann die ganze Nacht laufen, und die Wasserrechnung wird geschätzt. AquaPulse macht aus einem normalen Gebäude ein Gebäude mit intelligentem Wassermanagement.

Eigentümer

Sehen den Verbrauch jeder Wohnung, rechnen fair nach echten Zählerständen ab, schalten Wasser aus der Ferne ein und aus, überwachen die Wasserqualität und erhalten Warnungen.

Bewohner

Sehen ihren eigenen Verbrauch und ihre Rechnung, bezahlen online, schalten ihr Wasser selbst ein und aus und prüfen, ob ihr Wasser sicher ist.

Geräte

Ein ESP32-Knoten in jeder Wohnung misst Durchfluss, pH-Wert und Temperatur und steuert ein Motorventil. Ein Tankknoten steuert die Pumpe. Ohne Hardware übernimmt ein digitaler Zwilling mit 10 Wohnungen und einem Tank dasselbe.

Die Übersicht des Eigentümers.
Eine Wohnung, live.

Was es kann

  • Live-Überwachung: Durchfluss, pH-Wert und Temperatur jeder Wohnung über verschlüsseltes MQTT, live in den Dashboards.
  • Ventilsteuerung aus der Ferne: Ein Befehl gilt erst als erledigt, wenn das Gerät ihn bestätigt.
  • Tank und Pumpe: Der Tankknoten schaltet die Pumpe selbst bei 25 % ein und bei 95 % aus, läuft nie trocken und arbeitet auch, wenn der Server ausfällt.
  • Staffeltarife und Zahlungen: Preise legt der Eigentümer fest, in 11 Währungen, mit PDF-Rechnungen. Bezahlt wird bar, per Überweisung oder per Karte über Stripe (nur Testmodus).
  • KI-Leckerkennung und Prognosen: Lecks und Rohrbrüche, auf Wunsch mit automatischem Schließen des Ventils, eine 7-Tage-Prognose mit Rechnungsschätzung und ungewöhnliche Tage. Auf simulierten Testdaten wurden alle 62 eingebauten Lecks und Rohrbrüche ohne Fehlalarm gefunden.
  • Warnungen: neun Regeln, in den Apps und per E-Mail, mit optionalen Push-Nachrichten über Firebase.

Wie alles zusammenhängt

  1. ESP32-Knotenoder der digitale Zwilling
  2. MosquittoMQTT über TLS, ein Passwort je Gerät
  3. Ingestorprüft jede Nachricht
  4. TimescaleDBMesswerte, Rechnungen, Audit-Log
  5. FastAPIAPI und Live-WebSocket, hinter Caddy (HTTPS)
  6. Web-App und Android-AppReact-PWA und Flutter

868 Backend-Tests mit 95,4 % Abdeckung, Zwei-Faktor-Anmeldung, ein manipulationssicheres Audit-Log, und bei jeder Änderung CodeQL, Trivy, gitleaks, pip-audit, Bandit und ein OWASP-ZAP-Scan.

Meine Rolle

Ich habe das gesamte System entworfen und gebaut, von der Anforderungsspezifikation über Hardware, Backend, Web-App und Android-App bis zu KI und Sicherheit. Version 1.0.0 erschien am 31. Oktober 2026 unter der MIT-Lizenz.

Hintergrund: wie es anfing

AquaPulse ist aus meinem Bachelor-Abschlussprojekt von 2023 an der BUITEMS in Quetta entstanden, „Smart Eco Utilization for Smart Edifice“ (der Abschlussbericht heißt „IoT based Pure Aqua Utilization in Smart Edifice“). Ein Team aus drei Personen, betreut von Dr. Raja Asif Wagan, baute mit einem Arduino, Bluetooth und einer Android-App eine Füllstandsmessung mit automatischer Pumpensteuerung. AquaPulse behält diese Idee und baut alles darum herum für ganze Gebäude neu.