Designer & builder

Visual Therapy App

An unsolicited redesign of the visual therapy app I use every day, so patients can follow timed exercises without watching the clock.

Problem

The app shows one timer for exercises that are split into parts, so patients end up watching the clock instead of concentrating on the exercise. I've used it every day since July 2026.

My role

Everything. I sketched the idea in Figma, iterated it in Claude Design and built a working prototype with Claude Code, with real sound cues.

Outcome

A working prototype and a design for the therapist's side. My therapist was thrilled, since she'd heard the same complaint from other patients, and the app's developer had heard it too.

Visual Therapy App

Role

Designer & builder

Dates

Oct 2026

Platform

Android (Expo)

Company

Personal project

An unsolicited concept by a patient who uses the app daily. Not affiliated with or endorsed by BeEffic. · View the code on GitHub

Context

Since July 2026, I’ve done visual therapy at home with BeEffic’s patient app. Every day there’s a plan of exercises set by my therapist. I’m a product designer, so I couldn’t help noticing where it got in my way.

The problem

Many of my exercises are timed and split into parts: sitting, then standing; left eye, then right eye. The app shows one timer for the whole exercise and nothing that tells me when to move to the next part. So I end up watching the clock instead of concentrating on the exercise.

The running exercise: the current app's single timer next to the redesign's segmented ring

Exercises in blocks, cued by sound

  • Blocks: each exercise becomes a sequence of timed blocks, each with its own short instruction.
  • Sound: when a block starts, a chime plays as many times as its number (two tones means block 2). A soft tone warns five seconds before each change, and a different cue marks the end. You know where you are without looking at the screen.
  • Sight, when you do look: a segmented ring shows the current block and the time left, with the instruction, what comes next and your therapist’s note.

The running exercise and the full-screen block change

Why a segmented ring

I explored three layouts for the running exercise: a bar per block, a segmented ring, and a list readable from a distance. None was as clear as the ring, so I refined it until each block’s arc stood apart from the next. I also dropped a volume slider from the settings, because the phone’s own volume already does that job.

Three layouts explored for the running exercise, and the refined ring

The rest of the flow

Today’s plan now shows every exercise with its duration and blocks. New exercises and notes are marked where they apply, instead of arriving as long notifications. A mood check-in before the session and a short self-assessment after it become a report for the therapist.

Today's plan: the current app next to the redesign

The therapist’s half

The blocks have to come from somewhere, so I designed the other half too. It’s an editor where the therapist splits an exercise into blocks, writes the instruction for each one, and leaves notes the patient sees in the app. It checks that the blocks add up to the total time and logs every change. This part is a design only.

The therapist's editor: an exercise split into four blocks, with notes for the patient and a change log

How I made it

I sketched the idea in Figma, iterated on it in Claude Design until it was presentable, and built a working prototype in Expo (React Native) with Claude Code. The prototype has real sound cues and a metronome playing underneath them. One known gap: the timer runs in the app, so cues aren’t reliable with the phone locked. A production version would need a background service.

What I heard back

I showed it to my therapist, and she was thrilled. She’d heard the same complaint from other patients. I also shared it with the app’s developer, who’d heard it too.

Reflection

This is the only project where I’m the user. That made the problem easy to see and hard to judge, because what bothers me might not bother everyone. Hearing the same complaint from my therapist and from the developer told me it wasn’t just me. Next, I’d test the sound cues with other patients, especially how many tones are too many to count in the middle of an exercise.