IoT / Embedded Systems

Plug-and-Play Smart Water Monitoring System

An IoT system that upgrades any existing water tank into a smart, retrofittable monitoring solution — SLIoT 2025 semifinalist

AquaSmarters is a plug-and-play IoT system for monitoring and controlling household and institutional water tanks in real time. It tracks water quality and tank status continuously, giving instant alerts and a live dashboard, without requiring any changes to existing plumbing or infrastructure.

We built this as a team project and went on to compete in the SLIoT 2025 challenge, organized by the University of Moratuwa, where AquaSmarters reached the semifinals. We also showcased the project at Rextro 2025.

The Problem

Most water tanks, in homes, schools, hospitals, and factories alike, give no visibility into water quality or usage until something goes wrong. Checking water quality usually means manual testing, and tank levels are typically tracked by sight or simply guessed. For institutions like schools and hospitals, where water quality is a genuine health concern, this lack of real-time insight is a real gap.

We wanted a solution that didn’t require ripping out and replacing an existing tank setup. The system needed to be something that could be added on, not built in from scratch.

What We Built

AquaSmarters is built around a modular sensor box that can be retrofitted onto any existing water tank. Once installed, it continuously monitors:

  • pH level — acidity or alkalinity of the water
  • Turbidity — water clarity, an indicator of particulate contamination
  • TDS (Total Dissolved Solids) — concentration of dissolved substances
  • Water level — real-time tank fill percentage
  • Flow rate — live measurement of water moving through the system

All of this data is captured by an ESP32 microcontroller, pushed to Firebase, and surfaced through an Android application built in Flutter. The app gives users a live dashboard, instant alerts when readings move outside safe ranges, and the ability to remotely control inlet valves.

Hardware setup with sensor box and tank, outdoors Figure 1 — The AquaSmarters hardware setup: tank, modular sensor box, and ESP32-based control unit

The Mobile App

The app is split into three main views: a live dashboard, a detailed water quality breakdown, and historical usage tracking.

The dashboard gives an at-a-glance view of tank level as a percentage, current flow rate, and a toggle to remotely turn the inlet valve on or off — useful for controlling refill without needing to be physically near the tank.

App dashboard showing tank level and flow rate Figure 2 — The dashboard view: live tank level, flow rate, and remote inlet valve control

The Water Quality screen goes further, scoring overall water quality out of 100 and breaking it down by individual parameter — pH, turbidity, and TDS — each with its own explanation of what the reading means and its safe range, so the app is useful even to someone with no technical background in water chemistry.

App water quality screen showing pH, turbidity, and TDS Figure 3 — The Water Quality screen: an overall quality score with individual parameter breakdowns and plain-language explanations

The Usage screen tracks consumption over daily, weekly, and monthly periods, showing trends so users can spot unusual spikes in water use, which can be an early warning sign of a leak.

App usage tracking screen with daily consumption chart Figure 4 — The Usage screen: daily, weekly, and monthly consumption tracking

Competing at SLIoT 2025

We entered AquaSmarters into the SLIoT 2025 challenge, a national IoT competition organized by the University of Moratuwa, and the project advanced to the semifinal round. Presenting the working hardware and app alongside other IoT teams was a valuable test of how the system held up outside our own lab conditions, and it pushed us to tighten both the hardware reliability and the clarity of our pitch.

Team with the AquaSmarters unit at the competition venue Figure 5 — The team with the AquaSmarters unit at the SLIoT 2025 competition

AquaSmarters hardware on display at the competition Figure 6 — The AquaSmarters sensor unit set up at the competition venue

Closing Thoughts

AquaSmarters reflects something we cared about from the start: a smart water monitoring system should be something people can add to what they already have, not something that demands a full system replacement. Reaching the SLIoT 2025 semifinals was a strong validation of that approach, and a great experience leading a team through building real hardware, a working app, and a competition-ready pitch from the ground up.