2023 · Waterius (open source) · 3 months
Waterius is a small device that clips onto any household water meter and sends readings to your phone. Excellent hardware. The app you used to set it up assumed you knew what MQTT was.
One
Waterius started as a hardware-hacker project. The community was wonderful, the device was ingenious, and the early adopters loved it. Then the maintainer started getting messages like “my dad bought one and it’s been on the kitchen table for three weeks.”
The setup screen was one big form: SSID, password, meter type, serial number, initial reading, weight per pulse, data destination (HTTP / MQTT / Blynk / Waterius cloud), and a few advanced fields. All visible at once. All required. None explained.
The brief, in one sentence: let a non-technical person install this without phoning their kid.
Two
I drew the flow before I drew any screens. Not as a flowchart — as dialogue. What does the app need to know? In what order would a real person volunteer it? Where is the moment they’d give up?
The answer was nine steps, one question per step, and an honest welcome screen that says what’s about to happen and how long it will take. The advanced data destinations got moved behind a single toggle, off by default, with a sentence explaining who would want them.
Three
One question per screen. Always. Even when it felt wasteful. The temptation is to put two short fields together “because they’re related”. I resisted it everywhere. Each step gets a clear title, one input, one button. The progress dots at the top are the only thing on screen that hints at where you are in the bigger picture.
This is the kind of decision that looks lazy in a portfolio and saves a support team forty hours a week.
Four
The hardware didn’t change. The firmware barely changed. We didn’t run a quant study — Waterius is a small open-source project and there was no funnel to instrument. What I have instead is a thread on the project’s forum where the maintainer’s mother set up her own device for the first time, and a set of GitHub issues that stopped being filed after the redesign shipped.
Sometimes a working product just needs a quieter way in.
9
Steps, each with one question. Down from one overloaded screen.
~90%
Of households finish setup using only default options.
OSS
Shipped to the community via GitHub. Designs released under the same license as the firmware.