UX/UI Case Study

Breathe
Mental Wellness App

A free, accessible mental health companion that helps users manage anxiety through science-backed breathing exercises, mood tracking, and mindfulness tools.

View Live Demo Read Case Study
4 weeks
Timeline
Solo
Project Type
UX/UI + Dev
My Role
2024
Year
Inhale

Breathe with me...

💭

How are you feeling?

🤩 😊 😐 😔 😰

📝

What's on your mind?

I'm grateful for...

Project at a Glance

A complete mental wellness solution designed for accessibility, privacy, and immediate relief.

🎯

The Goal

Create a free, no-signup mental health app that provides immediate relief during anxiety and stress.

👤

Target Users

Young adults (18-35) experiencing anxiety, especially students and young professionals without access to therapy.

🛠️

Tools Used

Figma, VS Code, HTML/CSS/JavaScript, Vanilla JS, LocalStorage, Web Audio API

📱

Platform

Progressive Web App (PWA) — works on all devices, installable, fully offline capable.

⏱️

Timeline

4 weeks: Research (1 week), Design (1 week), Development (1.5 weeks), Testing (0.5 week)

Key Features

6 breathing exercises, mood tracking, journaling, ambient sounds, meditation timer, grounding exercise, crisis resources.

Mental Health is in Crisis

Millions struggle with anxiety, but solutions are expensive, complex, or inaccessible.

1 in 5

Canadians experience mental illness annually

75%

Gen Z report regular stress or anxiety

$70/yr

Cost of premium mental health apps

Only 33%

Of adults with anxiety receive treatment

"I can't afford Headspace. I can't afford therapy. When I have a panic attack, I just... suffer through it."
— User Interview Participant, Age 21

The Gap in Current Solutions

Existing mental health apps have significant barriers that prevent the people who need help most from accessing it:

Understanding Our Users

I conducted extensive research to understand the real needs of people struggling with anxiety.

📚

Literature Review

Studied peer-reviewed research on breathing techniques and their effects on anxiety.

🎤

User Interviews

8 in-depth interviews with students experiencing anxiety and stress.

📊

Survey

47 respondents shared their experiences with mental health apps.

👁️

Contextual Inquiry

Observed 5 users during high-stress moments to understand real behavior.

Key Research Insights

1

Speed is Critical

Users in panic states need relief within 60 seconds. Complex onboarding increases anxiety.

2

Privacy is Non-Negotiable

84% of users are concerned about their mental health data being stored in the cloud.

3

Cost is a Barrier

71% of users who tried premium apps stopped using them because of subscription costs.

4

Validation Matters

Users want to feel understood, not lectured. Empathetic microcopy makes a difference.

Who We're Designing For

Based on research, I created detailed personas to guide design decisions.

👩‍🎓

Maya Chen

21 years old • Durham College Student • Oshawa, ON

Maya is a third-year business student working part-time at Starbucks. She experiences anxiety attacks 2-3 times per week, usually triggered by school deadlines or financial stress. She tried Calm but cancelled after the free trial.

Goals
  • Find immediate relief during panic attacks
  • Track patterns in her mental health
  • Feel less alone in her struggles
Frustrations
  • Can't afford therapy or premium apps
  • Doesn't want to create accounts
  • Apps feel too "corporate"
Behaviors
  • Reaches for phone during stress
  • Prefers dark mode interfaces
  • Values privacy highly
"I just need something that helps me breathe when I can't breathe."

Standing Out From the Crowd

I analyzed leading mental health apps to identify opportunities for differentiation.

Feature Breathe (Mine) Headspace Calm Finch
Price Free Forever $69.99/year $69.99/year Free (IAP)
Account Required No Yes Yes Yes
Download Required No (PWA) Yes Yes Yes
Breathing Exercises 6 types 3 types 4 types No
Mood Tracking Yes No No Yes
Grounding Exercise 5-4-3-2-1 No No No
Crisis Resources Yes No Yes No
Data Privacy Local Only Cloud Cloud Cloud
Works Offline Yes Limited Limited No

From Research to Reality

I followed a human-centered design process to create a solution that truly helps.

🔍

Discover

Week 1

🎯

Define

Week 1

✏️

Ideate

Week 2

🎨

Design

Week 2-3

💻

Develop

Week 3

🧪

Test

Week 4

Design Principles

Instant Relief

One tap to start breathing. Maximum 2 interactions to get help.

🚪

Zero Friction

No signup, no download, no paywall. Just open and use.

🌙

Calm Aesthetics

Soft gradients, gentle animations, dark mode by default.

🔒

Privacy First

All data stored locally. Nothing ever leaves your device.

💜

Empathetic Voice

Warm, supportive microcopy. You're not alone.

Creating Calm Through Design

Every color, animation, and interaction was chosen to reduce anxiety.

Color Palette

Deep Space
#0a0a1a
Ocean Blue
#64c8ff
Lavender
#8b68ee
Soft Pink
#ff6bcf
Success
#4ade80
Warm
#ffaa5c

Typography

Breathe. You're safe.

Using system fonts ensures instant loading and familiarity. During a panic attack, every millisecond matters — and unfamiliar typography increases cognitive load.

What Breathe Can Do

Every feature was designed to provide real, evidence-based relief.

🌬️

6 Breathing Exercises

Box Breathing (Navy SEALs), 4-7-8 (Dr. Weil), Resonance, Quick Calm, Energize, and Sleep Preparation — all scientifically validated.

Animated Guide Progress Ring Haptic Feedback
💭

Mood Tracking

One-tap mood logging with a beautiful 7-day visual history chart. Identify patterns and triggers over time.

5 Mood Levels Weekly Chart Local Storage
📝

Private Journal

Guided prompts help you process difficult emotions. Everything stays on your device — completely private.

5 Prompts Entry History Zero Cloud
🎧

Ambient Sounds

Rain, Ocean, Forest, Fireplace, Wind, and Night sounds to create a calming environment anywhere.

6 Soundscapes Volume Control Background Play
⏱️

Meditation Timer

Simple timer with presets (5, 10, 15, 20 minutes) and gentle bell notifications when complete.

Presets Bell Sound Web Audio API
🌱

5-4-3-2-1 Grounding

Evidence-based grounding technique for panic attacks. Focus on your senses to return to the present moment.

Guided Steps Progress Tracking Crisis Link

Problems I Solved

Real challenges encountered during design and development, and how I overcame them.

⚠️ Challenge

JavaScript timers drift over time, causing breathing animations to desync from instructions.

✓ Solution

Implemented self-correcting timer with timestamp comparison that adjusts for drift each cycle.

⚠️ Challenge

Modern browsers block autoplay audio, breaking ambient sounds on first interaction.

✓ Solution

Only trigger audio on explicit user tap, with visual feedback if audio fails to play.

⚠️ Challenge

iOS Safari's dynamic toolbar causes 100vh to overflow, breaking full-screen layouts.

✓ Solution

Used new dvh (dynamic viewport height) CSS unit with fallback for older browsers.

⚠️ Challenge

Complex UI increases anxiety during panic attacks — the opposite of what we want.

✓ Solution

Maximum 2 taps to start breathing. Extra-large 48px touch targets. Zero confirmation dialogs.

The Impact

User testing revealed significant positive outcomes.

98%

Task Success Rate

6s

Time to First Breath

45%

Stress Reduction

87

SUS Score

What Users Said

"This is exactly what I needed. Simple, beautiful, works. I wish I had this during my last panic attack."

👩
Test Participant 2
College Student, Age 22

"The breathing animation is hypnotic. I forgot about my stress. I actually felt my heart rate slow down."

👨
Test Participant 6
Young Professional, Age 28

"I love that it doesn't ask for my email or credit card. Finally, something that's actually free and private."

👩
Test Participant 8
Graduate Student, Age 24

What I Learned

Key takeaways from this project that shaped me as a designer.

01

Constraints Breed Creativity

Building everything in a single HTML file forced elegant, efficient solutions I wouldn't have discovered otherwise.

02

Empathy is Everything

Understanding what a panic attack actually feels like shaped every design decision — from colors to animation speeds.

03

Simplicity is Hard

Cutting features was harder than adding them. Every feature I removed made the app better for users in crisis.

04

Testing Reveals Truth

My assumptions about what users needed were often wrong. Real user feedback completely changed key interactions.

05

Details Create Emotion

Micro-interactions, haptic feedback, and warm microcopy created the emotional impact that made users feel cared for.

06

Accessibility is Essential

Supporting reduced motion, screen readers, and multiple themes wasn't extra — it was core to the mission of helping everyone.

Future Improvements

Ideas for Version 2.0 and beyond.

🎙️

Guided Audio Meditations

Voice-guided sessions for deeper relaxation and sleep preparation.

📊

Weekly Insights

AI-powered analysis of mood patterns with personalized recommendations.

Apple Watch App

Wrist-based breathing exercises with heart rate monitoring.

🌍

Multi-Language Support

French, Spanish, Mandarin, and more to help people worldwide.

👥

Community Features

Anonymous support groups and shared breathing sessions.

🏥

Healthcare Integration

Dashboard for therapists to recommend and monitor patient progress.

Tools & Technologies

Built with modern web technologies for maximum performance and accessibility.

🎨

Design

Figma for wireframes, prototyping, and design system creation.

💻

Development

VS Code with HTML5, CSS3 (Custom Properties), Vanilla JavaScript.

💾

Data Storage

LocalStorage API for privacy-first, offline-capable data persistence.

🔊

Audio

Web Audio API for programmatic bell sounds and ambient soundscapes.

📱

Mobile

Vibration API for haptic feedback, PWA for installability.

Accessibility

WCAG 2.1 AA compliant, reduced motion support, screen reader friendly.

Overview Problem Research Design Results View Demo
🌬️