Sudarvel
K

Chennai, Tamil Nadu

GMT + 5:30

Currently

UX / Product Designer, Digival

V2.0
23.10.2026

00 / THE STORY

Between the hospital and home.

▶ CLICK THE BOOK TO TURN THE PAGE

STORY.EXE · CASE FILE 01
Back at home
One patient’s rehab · 4 frames
▶ CLICK TO OPEN
■ FRAME 0101 / 04
■ FRAME 0202 / 04
■ FRAME 0303 / 04
■ FRAME 0404 / 04
SYS://STORY · EOF
END OF FILE
Scroll down to see how OncoSmart helps.
◀ CLICK TO CLOSE
COVER

00.1

Opening and TL;DR

Most fitness apps count how much you did. A rehab app for people with cancer has to know when you should stop.

I designed OncoSmart around a different principle: safety gates first, motivation second.

This is the full account: the research, the gap no existing product fills, every structural decision, and the screens that carry them.

00.1

Opening and TL;DR

Most fitness apps count how much you did. A rehab app for people with cancer has to know when you should stop.

I designed OncoSmart around a different principle: safety gates first, motivation second.

This is the full account: the research, the gap no existing product fills, every structural decision, and the screens that carry them.

TL;DR

Result:
– 7 PAR-Q questions gate every exercise plan.
– Every session is checked: pulse and readiness before, pain after.
– Phase II extends one structure to 4 cancer pathways.

India recorded about 15.7 lakh new cancer cases in 2025. Exercise during treatment has strong evidence, yet most patients don’t do it: rehab lives in hospitals that are hours away, and home guidance is a printed sheet in the wrong language.

I designed and built a bilingual home-rehab app that screens for safety before anything starts, shows each exercise on an avatar, checks pain after every session and stops the plan when pain is too high.

It is 7:40 PM on a Tuesday. Meena, 52, is between chemotherapy cycles. Two weeks ago a physiotherapist showed her a set of gentle exercises at the hospital, 4 hours from home. Tonight, in her front room, she can’t remember if it was ten repetitions or twenty.

Chapter 01 · The real problem

A Tuesday evening in Chennai

A Tuesday evening in Chennai

Her daughter bought a pulse oximeter. Nobody told her what number means stop.

Her chest feels tight. She doesn’t know if that is normal or a reason to rest. The leaflet is in English. She reads Tamil.

She doesn’t need a step counter. She needs someone to say: “Your pulse is fine. Here’s the movement. Ten times. Tell me how it felt.”

And on a bad day, she needs it to say stop. That is what I built OncoSmart to do.

Meena is an illustrative scenario written from the study team’s notes. The stills are frames from OncoSmart’s own avatar and oximeter-tutorial artwork.

01.1

The problem in numbers

The evidence for exercise is strong. Getting it to patients is the problem.

The evidence for exercise is strong. Getting it to patients is the problem.

15.7 L

15.7 L

new cancer cases in India in 2025. Breast, oral, lung and colorectal, the four sites OncoSmart’s pathways cover, make up about 41% of them.

60–70%

60–70%

of people with cancer don’t meet aerobic exercise guidelines, though exercise eases fatigue, anxiety and depression.

4.3 h

4.3 h

median one-way travel to treatment for cancer patients in a South Indian centre. 92.7% reported financial hardship.

0.36

0.36

physiotherapists per 10,000 people in India, an estimated 70%+ of them in cities.

43%

43%

of cancer patients report fatigue, the barrier to exercise patients name most often.

88%

88%

of Tamil Nadu’s people have Tamil as their mother tongue. Home exercise sheets elsewhere come in English, Hindi and Marathi.

36%

36%

of Indian cancer patients are 60 or older, median age 67. Design for older hands and eyes is not optional.

14.5%

14.5%

of 69 breast-cancer apps connect users to a professional. Engagement scored lowest on app-quality ratings.

Chapter 02

Research

I wanted to understand what would make this genuinely useful at home, not just clinically correct on paper.

I could not interview patients directly. So I combined three sources: structured review sessions with the study’s physiotherapy team, published literature on exercise oncology and rehab barriers, and a desk review of every comparable product I could find.

The review notes were dated and specific. Each one became a constraint, not a preference. The desk research gave those constraints a scale.

Clinical input came through one team. That is the biggest limit of this case, and I come back to it at the end.

Chapter 02

Research

I wanted to understand what would make this genuinely useful at home, not just clinically correct on paper.

I could not interview patients directly. So I combined three sources: structured review sessions with the study’s physiotherapy team, published literature on exercise oncology and rehab barriers, and a desk review of every comparable product I could find.

The review notes were dated and specific. Each one became a constraint, not a preference. The desk research gave those constraints a scale.

Clinical input came through one team. That is the biggest limit of this case, and I come back to it at the end.

02.1

Research finding table

Source

Finding

Literature

Barriers review

Barriers are contextual: access to and availability of the programme. Patients prefer home-based activity.

Guide · 27 Jun 2025

Add PAR-Q after onboarding. Ask cancer type and surgery. Keep heart rate under 220 − age. Add a pain scale.

Guide · 5 Jul 2025

Make it an app, not a prototype. Pause progress during therapy. Progress stage by stage.

Progress brief

“Patient should not feel what’s the point in using” if only streaks show. Show pain going down.

Earlier video study

Experts wanted a pre-session check and post-session feedback. A video alone couldn’t do it.

Exercise guidance

ACSM 2019, COSA

~30 min moderate aerobic 3×/week + resistance 2×/week. Stop for chest pain, dizziness, SpO₂ ≤ 88%.

App quality

MARS

Rate engagement, functionality, aesthetics and information. Used as my pre-validation checklist.

02.2

The gap: what exists today

Cancer apps skip exercise. Exercise apps skip cancer safety.

Cancer apps skip exercise. Exercise apps skip cancer safety.

Oncology apps track symptoms and help people navigate treatment. Physio apps prescribe exercise but know nothing about chemotherapy. The closest matches are research prototypes abroad. In India, rehab is in person, and home exercises are printed pamphlets.

Product

What it is

Exercise plan

Safety screen

Pain-linked stop

Tamil

Kaiku Health

Symptom monitoring for clinics

Not core

Not found

Not found

Not found

Belong · Careology · OWise

Navigation, tracking, community

Not found

Not found

Not found

Not found

Untire

Fatigue self-management

Light activity goal

Not found

Not found

Not found

Physitrack

General physio platform

Yes, not oncology

Not found

Pain tracked, no stop

Not found

Cancer Exercise App

U. Alberta, in trials

Research prototype

Yes, by cancer type

Not found

Fatigue-adjusted

No

Tata Memorial rehab

In-person service + pamphlets

In person

Clinician

Clinician

EN · HI · MR only

OncoSmart

Home rehab app, physio-led

4 pathways × 4 levels

PAR-Q gate

Above 6 stops plan

Full flow

“Not found” means not found in public product material in October 2026, not confirmed absent. I also found no published Indian trial of an app-based exercise programme for cancer patients.

02.3

The opportunity

How might we give a patient at home the guidance and the safety net of a physio session, in their language, without the trip?

The bet: the clinical content already exists inside the physiotherapy department. What’s missing is a safe delivery format: a screen before, a demonstration during, and a check after, wrapped around every session.

I used COM-B to make sure the design addressed all three reasons a patient doesn’t exercise, not just motivation.

02.3

The opportunity

How might we give a patient at home the guidance and the safety net of a physio session, in their language, without the trip?

The bet: the clinical content already exists inside the physiotherapy department. What’s missing is a safe delivery format: a screen before, a demonstration during, and a check after, wrapped around every session.

I used COM-B to make sure the design addressed all three reasons a patient doesn’t exercise, not just motivation.

COM-B: barrier to design lever

Driver

Barrier at home

Design lever

Capability

Can’t remember the movement or reps. Doesn’t know what’s safe.

Avatar demo, big rep count, PAR-Q, pulse check

Opportunity

Hours of travel. Few physios. English-only material.

Home delivery, full Tamil flow, chat support

Motivation

Fatigue, fear of harm, no visible progress.

Ready check, pain trend, badges, pause

02.4

The 5 dimensions I identified

“Heart rate should be maintained below that level using pulse oximeter.”

Study guide · 27 Jun 2025

01 The clinic is the bottleneck

The exercises are simple. Reaching the person who teaches them is not. Every flow assumes the patient is alone at home.

02 Safety before motivation

Heart conditions, dizziness and post-surgical pain change what is safe. Encouragement that ignores this is a liability.

03 Streaks are the wrong signal

A streak says you showed up. It doesn’t say you’re getting better. Pain going down does.

04 Treatment breaks the routine

Chemo and radiation weeks are planned breaks. A plan that punishes them loses the patient.

05 Language is access

A Tamil-speaking patient with an English leaflet depends on someone else to exercise safely.

“Progress paused when the user undergoes any therapy.”

Study guide · 5 Jul 2025

“Patient should not feel what’s the point in using — only streaks are showing.”

Progress screen brief

02.5

The research-to-design strategy map

Research evidence

Core insight

Design decision

4.3 h travel; 0.36 physios / 10k

The clinic is the bottleneck

Full programme at home; physio content, not generic fitness

Guide: PAR-Q after onboarding

Not everyone is safe to start

7-question gate with two exits; no plan before it

Guide: HR below 220 − age

Effort needs a ceiling

Wear-your-pulse prompt (< 110 bpm) + oximeter tutorial

Guide: pain scale in every case

Pain is the main safety signal

0–10 check after every session; above 6 stops the plan

Brief: streaks feel pointless

Show recovery, not attendance

Pain + difficulty charts where lower is better

Guide: pause during therapy

Breaks are part of treatment

Pause Progress; no streak resets

88% Tamil mother tongue

Language is access

Full Tamil flow, written alongside English

03.1

What I got wrong first

What didn’t work

My first progress screen looked like a fitness tracker. Levels completed, hours exercised, steps walked, a streak counter. It felt motivating. It was the wrong measure.

Low-fi

Final

03.1

What I got wrong first

What didn’t work

My first progress screen looked like a fitness tracker. Levels completed, hours exercised, steps walked, a streak counter. It felt motivating. It was the wrong measure.

Low-fi

Final

The review killed it.

The review killed it.

Steps and hours mean nothing to someone in the middle of chemotherapy.

The study guide’s note was blunt: a patient who sees only streaks will ask what the point is.

The only number that says “this is working” is pain, and how hard the same exercise feels.

I removed hours, steps and the tracker framing. Not deprioritised. Removed.

The same review replaced my age and gender dropdowns with large chips. Dropdowns hide the options and give small targets to older hands.

04.1

Product vision

What OncoSmart is, and what it is not

Before I drew a high-fidelity screen, I wrote down what OncoSmart was not. In rehabilitation, wrong positioning isn’t a branding error. It’s a safety failure.

04.1

Product vision

What OncoSmart is, and what it is not

Before I drew a high-fidelity screen, I wrote down what OncoSmart was not. In rehabilitation, wrong positioning isn’t a branding error. It’s a safety failure.

04.2

Is / is not table

OncoSmart is

OncoSmart is not

A physio-led home programme

A generic fitness tracker

A safety screen before anything starts

A sign-up disclaimer

A guide that shows and counts

A video library

A record of pain and effort

A streak game

A route to a human when it hurts

A symptom diagnoser

Tamil from the first screen

An English app with captions

04.3

5 non-negotiable principles

01 Screen before you start

No exercise content before the PAR-Q is complete. Enforced by route order, not by a reminder.

02 Every session ends with a question

A session isn’t complete until pain is recorded. The pain sheet closes the session.

03 Recovery over activity

No steps, calories or minutes. Every chart shows a falling line, and says that lower is better.

04 Pause is not failure

Treatment weeks freeze progress instead of breaking it. Nothing is lost.

05 A human is one tap away

The chat button sits on every main screen. Discomfort is reported in one tap, in either language.

05.1

The safety governance model

Where the app may encourage, and where it must not

Health apps rarely fail because the exercises are wrong. They fail through pressure creep: cheerful nudges that slowly push a tired patient past what is safe. I designed against that.

I listed every surface where motivational copy is allowed. I locked every surface where it is forbidden. Safety screens speak plainly or not at all.

05.1

The safety governance model

Where the app may encourage, and where it must not

Health apps rarely fail because the exercises are wrong. They fail through pressure creep: cheerful nudges that slowly push a tired patient past what is safe. I designed against that.

I listed every surface where motivational copy is allowed. I locked every surface where it is forbidden. Safety screens speak plainly or not at all.

Motivation permitted in

Motivation forbidden in

Home quote card

PAR-Q questions

Day-completed state

Consult-your-doctor exit

Badges and their copy

Pulse and ready checks

Rest screen

Pain score sheet

Level ring

High-pain stop

Chat when reporting discomfort

05.2

The four system laws

Screening ≠ Formality

Screening ≠ Formality

A “yes” is a real outcome. The plan doesn’t open.

Streak ≠ Progress

Streak ≠ Progress

Showing up is not the same as getting better.

Pause ≠ Quit

Pause ≠ Quit

Treatment weeks freeze the plan. They never reset it.

Pain decides, not the plan

Pain decides, not the plan

Above the clinicians’ threshold, the plan stops and a person takes over.

Any push to continue on a safety surface is a breach, however kind the words are.

06.1

The conceptual model

Objects before screens

Most of the hard decisions here are about state, not layout. When is a session complete? What does a pause freeze? Who can stop a plan? I defined the objects and their states first, so every screen inherits the same rules.

06.1

The conceptual model

Objects before screens

Most of the hard decisions here are about state, not layout. When is a session complete? What does a pause freeze? Who can stop a plan? I defined the objects and their states first, so every screen inherits the same rules.

Object

States

Rule

Patient

onboarding → screened → cleared / referred

No plan without screening

Pathway

breast · head & neck · thorax · abdomen

Set by cancer type; defines exercise set

Level (4)

upcoming · active · paused · done

Visible ahead; progress stage by stage

Day (5 per level)

to do · done

One session per day

Session

ready check → playing ⇄ rest → pain recorded

Not complete until pain is recorded

Exercise

demonstrator × language × reps

One player template

Pain entry

0 · 1–3 · 4–6 · 7–9 · 10

Above 6 stops the plan

Badge (5)

locked · earned

Names a capability, not a count

06.2

Information architecture

Safety gate or check

Stop or refer

Screen

The full structure I mapped before high fidelity. Four tabs plus a floating chat. Safety gates sit on the only paths into exercise and out of a session.

06.3

User flows

Decision

Safe outcome

Stop or refer

07.1

Key design decisions

Decision 01

A Gate, Not a Disclaimer

What I decided

Seven PAR-Q questions on two screens. Any “yes” sends the patient to their doctor. The plan stays closed.

The default direction: A sign-up checkbox, “I confirm I’m fit to exercise.”

Why I rejected it: A checkbox moves the risk onto the patient and trains them to tap through.

Alternatives I considered: A single yes/no question; showing the PAR-Q only after Day 1.

Trade-off I accepted: Two extra screens before any content.

What I gained: Unsafe starts are stopped before they begin, in words the patient can actually answer.

Decision 02

Pain Closes Every Session

What I decided

A 0–10 slider ends each session. Above 6, the plan stops and routes to expert support, full screen.

The default direction: An optional symptom journal.

Why I rejected it: Optional means the people in the most pain skip it. The guide asked for a pain scale in every case.

Alternatives I considered: Weekly pain check; emoji-only mood rating.

Trade-off I accepted: One more required step after effort.

What I gained: The plan knows when to stop. The threshold belongs to the clinicians, and the UI says so.

Decision 03

Two Falling Lines, Not Rising Numbers

What I decided

Progress shows pain (0–10) and exercise difficulty (1–5). Both should fall. Each chart says so.

The default direction: Streaks, minutes, calories.

Why I rejected it: For someone in treatment, “more” isn’t the goal. Feeling less pain is.

Alternatives I considered: Steps and hours (built in low-fi, then removed); a single wellness score.

Trade-off I accepted: Charts where down is good need a label.

What I gained: “Last week I rated it 4. Now it’s 2.” Proof the patient can feel.

Decision 04

Pause, Not Penalty

What I decided

Pause Progress sits under the level ring. Treatment weeks freeze the level and day. Nothing resets.

The default direction: A daily streak that resets on a missed day.

Why I rejected it: Chemo weeks are planned breaks. A reset says “you failed” at the most fragile moment.

Alternatives I considered: Streak freezes as rewards; auto-detecting inactivity.

Trade-off I accepted: Less daily pressure to return.

What I gained: Patients come back to the same place after treatment.

Decision 05

Say What’s Wrong in One Tap

What I decided

Support is a chat with quick replies: Report discomfort → Pain, Tiredness, Breathlessness. In English and Tamil.

The default direction: A help page with FAQs and a phone number.

Why this is a call only a designer close to the patient makes: A breathless patient mid-session won’t read an FAQ or type a symptom in a second language.

Alternatives I considered: Free-text chat only; an AI symptom bot.

Trade-off I accepted: Quick replies narrow what can be said first.

What I gained: Discomfort reaches a person in one tap. The app never interprets symptoms itself.

07.2 Decision stories

4 choices that shaped OncoSmart

I wrote down every choice I made, sorted them into big-picture and small-detail, and picked the four that best show how I think. Each one is a short story: the problem, what it was before, what I chose, and what changed.

01
Pick a projectOncoSmart · rehab at home
02
Write down every choice24 choices
03
Sort them12 big picture · 12 small details
04
Tell the best as stories4 stories below
05
Reuse themCase study · Interviews · Slides · LinkedIn
From every choice to the best few

Tap a row to see the choices in it. Things I chose not to build count too.

Big picture or small detail?

Exercise helps people during cancer treatment. But rehab happens in hospitals that are hours away, and the take-home sheet is often in a language the patient can’t read.

From big idea to one detail
How one big idea shows up on a screen, then in one small part.
The stories · 6 steps each
1Title
Decision story #1Big picture

I deleted my own progress screen and showed pain instead

Press Next (or the → key) to read it step by step.

08.1 Onboarding

Language

Name

Name

Age

Treatment

Treatment

Avatar

One question per screen. Every question has a reason under it, so no one wonders why the app wants to know.

Treatment details

The answer picks the pathway

Cancer type, current treatment and surgery status, all as chips. Cancer type selects one of four exercise pathways. Nothing here is typed.

Choose avatar

A body that looks like yours

The patient follows a demonstrator who looks like them. “Save & Continue” stays disabled until a choice is made, and “You can change it later” lowers the stakes.

08.2 Safety screening

Q 1–4

Q 5–7

Q 5–7

All no

Any yes

Any yes

Decision 01 on screen

Seven questions a patient can answer

Heart condition, chest pain, dizziness, joints, blood-pressure medication, anything else. Plain yes/no pairs, split over two screens so neither feels like a form.

Two exits, one tone. A patient sent to their doctor isn’t made to feel rejected.

08.3 Home and pre-session checks

Home

First run

First run

Pulse

Ready?

Ready?

Pulse check

A ceiling before effort

“Make sure your heart rate stays below 110 bpm during the exercise session.” The guide’s rule (keep under 220 − age) becomes one number the patient can watch.

Ready check

“No” is a real answer

The patient confirms they feel ready today. “No” returns them home without guilt. It is the pre-session question the earlier video study couldn’t ask.

08.4 Oximeter tutorial

Step 1 of 4

08.4 UI breakdown · Home screen

What each part of the home screen is doing.

The home screen is the one a patient sees every day, often tired and alone. Every element on it answers one question: what do I do today, and is it working?

Progress in plan days, not streaks
A calm nudge, never a guilt trip
Today’s one session, shown on the avatar
One clear Start. The session handles the rest
Chat when nobody else is in the room
Three tabs, nothing more
Home · Level 1, Day 1
MotivationProgress
01Show progress through the plan, not a streak

The home screen opens on “0 / 5 Days completed” for the current level. One line from research stuck with me: a patient should not feel “what’s the point” if only streaks show. Days in a level show where you are in the plan, and a missed day doesn’t wipe anything out.

ToneWellbeing
02Encourage gently, in plain words

Under the progress ring sits one short line, “Stay consistent with your exercises for better recovery”, next to a walking avatar. People between chemotherapy cycles have good days and bad days. The card is a reminder, not a score.

SimplicitySafety
03One session a day, one button to start

“Today’s Exercise” shows a single card: the day, the avatar who will demonstrate, and one Start button. The plan decides what comes next, so a patient alone at home never has to work out how many reps or which exercise to do.

NavigationSupport
04Keep help and navigation within thumb reach

Only three tabs: Home, Your Growth and Settings. A chat button floats above them, because every flow assumes the patient is alone at home and may need someone to ask.

08.5 The session

Day plan

Breathing

Breathing

Ankle pumps

Sit-to-stand

Sit-to-stand

Rest

Day plan

Know the commitment first

“Total Exercise: 19 · Net duration: 32 mins.” A tired patient decides if today is possible before starting, not halfway through.

Player

One number, one instruction

The rep count is the biggest thing on screen. The how-to sits under it in plain words. Pause and Restart are where a thumb reaches. Equipment is household only: a chair, a wall, a bed.

Exercise info

Info sheet

Same pattern

Same pattern

Completed

08.6 Pain check

0 · No pain

10 · Worst

0

No pain

வலி இல்லை

1–3

Mild

லேசான வலி

4–6

Moderate

இடைப்பட்ட வலி

7–9

Severe

கடுமையான வலி

10

Worst pain

மிகக் கடுமையான வலி

Decision 02 on screen

A number, a word and a colour

The dial shows the score, names it in words and turns green, amber or red. “Drag the slider to show your pain score, so we can modify your plan” explains why it matters.

Specified next: above 6, a full-screen “High pain score detected. For your safety, we are temporarily stopping your exercise plan,” with a direct route to expert support.

08.7 Your Growth

Progress · scroll

Levels

Levels

Workouts

Full level · scroll

Full level · scroll

Decision 04 on screen

Pause lives under the ring

Levels completed out of 4, with Pause Progress directly beneath, where a patient starting a treatment week will look for it.

Decision 03 on screen

Lower is better, and it says so

Pain as weekly bars, difficulty as a line. “Lower is better.” “Lower means stronger.” The screen answers the question patients actually ask: is this working?

08.8 Support and Tamil

Chat · EN

Chat · TA

Chat · TA

Language

PAR-Q · TA

PAR-Q · TA

Pulse · TA

Decision 05 on screen

Discomfort in one tap

Report Discomfort, then Pain, Tiredness or Breathlessness. Free text is there, but nobody has to type a symptom while feeling unwell.

Tamil

உடற்பயிற்சிக்கான பரிசோதனை

Tamil strings run longer. Titles wrap to two lines and buttons keep their size. Safety copy gets the same care as the main flow.

08.9

Phase II: one structure, four pathways

Breast

Head & Neck

Thorax

Abdomen

Onboarding, screening, the session loop and the pain check are shared. Only the exercise set changes. The breast pathway adds wall climbing, wall slides and a pectoralis stretch for shoulder mobility.

08.10

Design system

Primary

#005F99

Primary 130

#233971

Primary 90

#53AEF9

Primary 60

#E1F5FA

Stroke

#92A9B8

Grey 900

#111827

Inter for UI text (18/28 bold, 14/20 semibold, 12/16 regular). Roboto Medium for buttons and labels. M3 elevation 3 for sheets. All values are Figma variables.

08.10

Design system

Primary

#005F99

Primary 130

#233971

Primary 90

#53AEF9

Primary 60

#E1F5FA

Stroke

#92A9B8

Grey 900

#111827

Inter for UI text (18/28 bold, 14/20 semibold, 12/16 regular). Roboto Medium for buttons and labels. M3 elevation 3 for sheets. All values are Figma variables.

08.11

From Figma to a working app

Design

Figma

Low-fi → hi-fi, EN + TA

Bridge

MCP

Cursor reads frames + tokens

Build

Cursor

AI-assisted, screen by screen

App

React Native

Android + iOS

Data

Supabase

Pseudonym­ised records

I designed everything from scratch, then connected Figma to Cursor through MCP and built the app in React Native myself. Each exercise is a matrix of videos (male and female, English and Tamil, 5, 10 and 15 reps), so the player is one template with those as inputs.

Next is expert technical validation: layout across devices, readability, media and language fit, progress display and error states on the frontend; pseudonymisation, row-level security, authentication, secrets and backup on the backend.

09.1

What I never built

These are deliberate exclusions, and I’d defend each one. The first was built in low-fi and removed.

Feature

Why it stays out

Steps, calories, active minutes

Activity volume isn’t recovery for someone in treatment

Streak resets for missed days

Treatment weeks are planned breaks, not failures

Leaderboards or patient comparison

Different cancers and treatments make comparison meaningless, and shaming

Auto-progression past pain

The plan never advances beyond the clinicians’ pain threshold

Symptom diagnosis in chat

The app routes discomfort to a person. It never interprets it.

Motivational copy on safety screens

Encouragement there is pressure, however kind the words

10.1

Outcomes

01 / Safety gate

7 PAR-Q questions answered before any plan opens.

03 / Reach

English + Tamil end to end, male + female demonstrators.

02 / Every session

Pulse + readiness before. Pain after. Above 6 stops.

04 / Scale

4 cancer pathways on one shared structure.

These are design outcomes, true by construction. Patient outcomes (activity, quality of life, function) are what the study will measure next. They aren’t measured yet.

“In rehab, the most caring thing an app can do is know when to stop you.”

“In rehab, the most caring thing an app can do is know when to stop you.”

The best outcome is Meena on a good evening: she confirms she’s ready, clips on the oximeter and follows an avatar that looks like her through 32 minutes, in Tamil. On a bad evening she rates her pain 7, and the app stops and puts her in touch with a person. Both evenings are the product working.

11.1

What I’d do differently, and what’s still open

01 / The age chips stop at 64

36% of Indian cancer patients are 60+, median age 67. A 65+ band, larger type and a caregiver-assisted setup are my first fixes.

02 / Test with patients

All clinical input came through one team. Next: five patients mid-treatment running Day 1 at home: oximeter, Tamil copy, slider.

03 / Design for drop-off

In one cancer-app study only 54% still used it weekly at week 10, men far less than women. Reminders and physio check-ins need designing.

04 / Ethical pressure

Who sets the pain threshold? “Above 6” is one rule for every pathway. It must be clinician-owned, per pathway, and the consult exit still needs a clearer next step.

Sudarvel K

Sudarvel K

Sudarvel K

Credits

Design + build: Sudarvel K

Clinical direction: OncoSmart study team

Made with

Figma · MCP · Cursor

React Native · Supabase

Note

All UI from the project’s Figma file. Meena is illustrative. The name in the screens is a placeholder.

All UI from the project’s Figma file. The name in the screens is a placeholder.

© 2026

Case study · OncoSmart