An AI water habit tracker designed around real human behavior — forgetful, imprecise, busy — where the AI fills the gaps instead of punishing you.
The app works because it adapts to how people actually behave — and the AI fills the gaps instead of punishing them.
Watch the prototype walkthrough before we dive into every decision.
Sudha is a busy professional. She cares about her health but forgets to drink water most days.
She's tried trackers before — they made her feel guilty, so she uninstalled them.
This is the story of one evening where everything changed — because the app was designed differently.
Sudha had a busy day. She dismissed every reminder. But then, she walked past a fruit shop — and the app's reward system kicked in without a single tap.
She's exhausted. She walks past the fruit shop — no thought about hydration crosses her mind. Maybe she grabs chips or nothing at all. The day ends dehydrated and she doesn't even realize it.
Something fires internally: "I should take care of myself." But there's a second thought — "I'll get NOURISH points in the app." She buys orange juice. She hasn't even opened the app yet, but it's already working.
Instead of pushing 100% every day, the app rewards small wins:
She drank the juice. A normal tracker would never see it. But a blob mascot made her want to come back.
She's home. She drank the juice earlier, had some water at the office. But there's nothing pulling her to open a tracker. No reason to log. No visual she's curious about. The app sits untouched on her phone, and everything she drank today disappears from her health record.
She opens the app — out of pure anticipation. She wants the dopamine hit of earning NOURISH points. The vessel row is right there: her juice icon, one tap, 300ml logged. The blob perks up. She's already winning.
She logged the juice. Now she tries to recall everything else — but this time, she's not guessing.
She opens AI Chat and tries to log the rest of her day. "I think I had... some water at the office? Maybe a few glasses?" She feels uncertain. Whatever she types feels inaccurate. That dissatisfaction quietly erodes her trust in the whole system.
She's already saved her regular bottle in the app. She confidently tells the AI: "I finished about 1.5 bottles today, maybe 2 glasses in the morning." No ambiguity. She's speaking in her own units. Both she and the AI are working from a shared, accurate foundation.
She logged what she could. But what about the desk sips, the cooler trips, the refills she'll never recall? The AI already knew.
A normal app would force her to remember — 7-8 more taps, mental math, second-guessing. That's cognitive load she doesn't have energy for after a long day. She closes the app with an incomplete, frustrating log.
The AI already knows her office-day pattern. It estimates the extra intake she'll never consciously remember: "1.5 bottles + 2 morning glasses + ~1 extra glass (estimated)." She taps "Approve Estimation." The AI absorbed the entire cognitive burden in one interaction.
The AI learns your daily patterns and estimates what you forgot. Users tap "Approve Estimation" and they're done — the AI handles the remembering, the math, the tapping.
When the AI is working autonomously, the screen visually transforms — a clear signal that the app is actively thinking. This builds trust by making the AI's effort visible.
She barely tried hard. The app met her where she was every single day. And the premium offer didn't feel like a sales pitch — it felt earned.
She's been logging on and off. Some days 60%, some days she forgot entirely. No sense of progress. The app shows flat data — "here's your week." It feels goalless. By week 2, the app feels like dead weight on her phone.
The celebration screen hits: a fire icon, a week of checkmarks, a feeling of "I actually did this." And then — the premium offer appears. Not on day 1. Not as a cold paywall. It appears at her moment of accomplishment. She thinks: "Might as well level up my health for sure."
Premium unlocks through your streak. You earn access by building the habit — so the offer arrives at a moment of pride, when you're already feeling the value. Pricing tied to achievement (₹999 at 7-day streak).
Features: Google Fit Sync, AI Voice Input, New Level Mascots, Smart Watch Sync, Dark Mode, Streak Shields.
This flips the typical monetization model. The app proves its value first, then invites you to go deeper. Conversion becomes emotional — a natural next step.
I was scrolling through YouTube one evening when I stumbled on a video about Nir Eyal's Hooked: How to Build Habit-Forming Products. The core idea — the Hook Model — hit me immediately. It's a four-step loop: Trigger → Action → Variable Reward → Investment. The more a user runs through this loop, the stronger the habit becomes.
I couldn't stop thinking about it. Every feature in Emocean maps directly to this framework. The tiered goals create internal triggers. The vessel logging reduces friction for action. The blob mascot delivers variable rewards. And every interaction — saving vessels, building streaks, training the AI — is an investment that makes the next loop stronger.
This framework became the backbone of every design decision. I kept asking myself: does this feature strengthen the loop? If it did, it stayed. If it didn't, I cut it.
The biggest lesson from this project was simple: design for who people actually are. Tired, distracted, imprecise. Start there.
Every decision in Emocean came from the same question — what would Sudha actually do? After a long day. When she's already dismissed every notification. When she barely remembers what she drank. That's the user I designed for.
That question shaped the whole product. The app logs in bottles because that's how she thinks. The AI estimates her intake because she'll never remember every sip. The premium offer shows up after her streak because that's when she's ready to commit. I followed the behavior — the features followed naturally.
One principle I'll carry into everything I build from here:
Design for the tired user — and make them succeed anyway.