App Concept

TankMate

A UX concept app that helps aquarium owners set up, monitor, and maintain freshwater tanks with clear guidance and proactive reminders.

A UX concept app that helps aquarium owners set up, monitor, and maintain freshwater tanks with clear guidance and proactive reminders.

Timeline: 2 Weeks · Tools: Figma · Solo Project

Introduction

Maintaining my first freshwater aquarium taught me that what looks simple on the surface depends on complex, interconnected systems. Balancing water chemistry, managing algae, and preventing fish loss required observation, iteration, and patience.

TLDR (Summary)

TankMate is a concept mobile app designed to help freshwater aquarium owners set up, monitor, and maintain their tanks without the overwhelm. As a solo project, I led end-to-end UX — from surveys and user interviews through to high-fidelity prototyping in Figma — identifying two distinct user types with competing needs: beginners who need guidance, and experienced hobbyists who don't want to be slowed down.

The solution centered on progressive disclosure — keeping the interface clean while making deeper guidance available on demand through tooltips, inline reference ranges, and a dedicated resources section. Two rounds of usability testing validated the approach, with task completion rates and satisfaction scores improving measurably after each iteration. The biggest takeaway: in an app built for a technically complex hobby, clarity isn't just good UX — it's the whole product.

The Process

Discovery

Using surveys, interviews, and secondary sources (forums, Reddit), I identified three core user segments: new owners, casual hobbyists, and intermediate aquarists. Advanced aquarists were deprioritized — they've already built personal systems.

"It feels insane that in 2026, there's no simple, modern, cross-platform web app where I can log parameters in 10 seconds on my phone... Am I the only one frustrated by this?"

— Reef2Reef forum user

Problem

New aquarium owners face scattered resources and a steep learning curve. Managing water chemistry, algae, and fish health through trial and error is discouraging and often leads to preventable mistakes.

Insight

Aquarium keeping is a system of ongoing checks and balances. What hobbyists need most is clear guidance and timely feedback — not more forums to dig through.

Solution

An app that walks users through tank setup, tracks water parameters, and sends maintenance reminders — turning an overwhelming hobby into an intuitive, supported experience.

Goals

Simplify setup for beginners with step-by-step guidance

Simplify setup for beginners with step-by-step guidance

Help users monitor water parameters without technical overwhelm

Send timely reminders to reduce preventable mistakes

Key findings

Wants: track multiple tanks, get maintenance reminders, and access a reliable species guide

Top frustrations: buggy apps, restrictive paywalls, missing species/plants, and poor offline support

Core needs: reliable data, an easy UI, and control over their own tank information

Define

Two personas captured the range of user needs:

Sarah: The Carnival Goldfish

Age

24

Experience

3 months

Tank(s)

10 Gallon

Goals

Keep fish healthy, learn proper care

Frustrations

Conflicting advice, forgetting tasks

Needs

Step-by-step guidance, maintenance reminders, simple water info

Marcus: The Discus Dad

Age

38

Experience

3+ Years

Tank(s)

75, 55, and 20 Gallon

Goals

Optimize tank conditions, track multiple species

Frustrations

Manual tracking, scattered data

Needs

Customizable tracking, trend analysis, advanced species info

Ideate

I created a number of task-based user flows to help with navigation and intuitiveness. This helped not only helped keep track of the features I needed, but also helped simplify the overall architecture of the app. In turn, this generally makes apps easier to use and navigate.

Design

I chose a friendly, approachable brand over a sleek, modern look to lower the barrier for beginners.


Typography: Poppins for headers (playful, geometric), Lato for body text (soft, readable)

Color: Teals and corals balanced with light neutrals — calm and inviting, not corporate

Poppins Header

This the body style font, called Lato.

Primary

Secondary

Accent

Alt

Design Reasoning (Top 5 Screens)

Home Page

Home Page

The home page has a scannable and expandable format that allows users to view recent updates without having to navigate though the app. It also acts as the gateway to other features that all pertain to tank maintenance and water parameters because this is the core purpose of the app.

Parameters

The parameters include tracking, viewable across long and short periods of time to encourage daily, long-term engagement. This benefits the user by giving them resources to analyze their tank and resolve, or prevent, any issues that may arise. Additionally, a graph feature is added for appropriate data visualization.

Social Media Feed

Forums and communities for aquarists are common, often seeking trades or information. I included the social media aspect as a way for aquarists to communicate within the app. This also has the added benefit of users coming back to the app for more than their daily parameter check (e.g., to check photo comments).

Gallery

The gallery feature is meant to allow users to track the state of their aquarium visually. This includes plant growth and algae outbreaks, and they can cross reference their maintenance schedule with this to determine when and why issues may occur.

Notifications

The notifications are split into two sections purposefully. This allows users to separate urgent notifications (i.e., maintenance reminder) from less important notifications (a like on photo). Additonally, as notifications are important, they are fixed and accessible from nearly every screen.

Testing & Iteration

Five participants for each iteration (a total of 10 participants) completed a usability study through Maze.

Each completed three tasks

Adding a tank

Logging water parameters

Setting a maintenance reminder

Iteration 2 improved on all measures

Average satisfaction

Average successful completion rate

Average time on tasks

Sample

5

(n=10)

Tasks

3

per participant

Average Satisfaction

1

68%

2

76%

Avg. Completion

1

64%

2

74%

Avg. Time on Task

i1t1

90s

i1t2

45s

i1t3

50s

i2t1

78s

i2t2

40s

i2t3

37s

Key Findings & Next Steps

Usability testing revealed four primary areas for iteration.

Tooltips added during onboarding

Jargon caused hesitation and drop-off. Tooltips helped clarify and guide users when onboarding.I chose modal tooltips over inline text because I didn't want to penalize experienced users with information they already know — but I needed beginners to feel supported without having to ask for help."

Navigation was refined

The search page was replaced with a dedicated guides and resources section, giving users a clearer path to reference material. Both a guide and a chatbot were included to appeal to how different users find and learn information (i.e, traditional search vs. conversational approach)

Icons were paired with text labels

This helped resolve the legibility issues observed during moderated sessions. The text combination makes navigation and intention clear while also making it scannable.

This helped resolve the legibility issues observed during moderated sessions. The text combination makes navigation and intention clear while also making it scannable.

References added for parameters

Users were uncertain what to input without visible reference ranges, so inline "healthy range" indicators and contextual hints were included. This prevents confusion, and therefore errors, that could be costly to users, such as a misunderstanding of the appropriate measurements of nitrates.

These findings reinforce a core principle of the project: clarity matters more than sophistication. The next round of testing validated that these changes meaningfully reduce task errors and improve completion rates.

Reflection

Testing TankMate across two iterations reinforced how much small design decisions shape the way users feel about a product — not just how they use it. The first round surfaced friction where it was expected: onboarding jargon, missing reference ranges, and icon legibility. The second iteration, which introduced tooltips, inline guidance, and paired text labels, showed measurable improvement across every task — one participant summed it up best: "I've been guessing at my water changes for months. I wish I had something like this when I started." That response captured exactly what TankMate set out to do — not just help users manage a tank, but make them feel supported doing it. It also reinforced a lesson that carried through every phase of this project: clarity is a design decision, and every label, tooltip, and reference range is an opportunity to either lose a user or earn their trust.

© 2025 · Sydney Hendrix

© 2025 · Sydney Hendrix

Create a free website with Framer, the website builder loved by startups, designers and agencies.