Wave Health

wave-banner.png
 

A concept for a Canadian personal health record that pools information, tracks measurements, sets reminders, and starts online virtual appointments - all in one place.

A wave of relief.

Type: Independent project

Tools: Figma, Material Design Guidelines

Skills: Sketching, wireframing, visual design, accessibility

Goals: Design something in the health space, adhere to the Android design system, and improve UI skills with design specifications

 

Overview

 

Wave Health is a health app that, for the first time, incorporates the following abilities in one place. Users can:

  • Pool health information from their circle of care and add their own entries to fill in gaps

  • Keep track of daily health measurements, upcoming reminders, and appointments

  • Start online visits with healthcare providers

 

Context and Secondary Research

 

Existing health apps such as Dot Health empower people to access their health information while other apps like Maple make it easier to access health services. While there is no app that does both, these apps provide key activities that contribute to a person’s personal health record (PHR):

  • Track appointments, prescriptions, and clinical results

  • Understand circle of care (healthcare providers and facilities that support your health)

  • Log relevant clinical data (immunizations and allergies)

  • Have a virtual appointment with a healthcare provider for a diagnosis and/or prescriptions

… but I found myself needing more features.

Drawing inspiration from my experience with Google Calendar and my dad’s experience with smart health devices such as OneTouch Reveal, I wanted a PHR with the ability to:

  • Set reminders (e.g. to take medicine)

  • Sync data from smart health devices (e.g. glucometers and spirometers)

To address what all of this could look like in one app, I made Wave Health.

 

Design and Technical Specifications

 

Typography

In line with Google’s Material Design guidelines, I chose Roboto, the standard typeface on Android devices.

typography.png

Colour Palette

Primary Colours

First and foremost, I wanted an accessible colour palette. This meant choosing colour pairings considerate of different types of colour blindness and colours that work together by having high contrast for better visibility and readability.

I went with a dark shade of blue (#0E2338) since blue usually symbolizes feelings of calmness, trust, relaxation, strength and spirituality across various cultures - positive emotions to associate with someone’s management of their health.

The orange colour (#FF8000) supports these feelings by providing a sense of warmth, happiness, and courage - moods I want users to have so that they feel empowered to improve their health.

The black (#000000) and white (#FFFFFF) colours are primary in that they are a visual constant throughout the app as font and background colours.

primary-colours-v2.png

Critical Alert

Red supplements text to convey urgent information such as critical observations (e.g. high blood pressure) that require immediate attention.

Secondary Colour

This shade of grey (#525252) is used for body text.

other-colours.png

Colour Contrast

For readability, all colours when placed against each other as background and foreground, have colour contrast ratios of at least 7.1 which meet the Web Content Accessibility Guidelines (WCAG) Level AAA standards.

 

Design System Adherence

Google (Android)

Wave Health was designed to follow Google’s Material Design Guidelines and uses a Google Pixel 2 screen template (411 x 731 px with a minimum touch size of 48 px).

 

Initial Design

1 - Home Changes.png

My first design was a high-fidelity prototype with a lighter colour palette and a mix of serif and sans serif fonts. However, what’s key in the change illustrated above is the switch from a horizontal scroll format to a vertical list for ‘Recent Observations’. This change makes it easier for users to see all key information at once without having to scroll horizontally, especially if the information is critical.

To seek feedback on my initial design, I completed one user flow - add observations to a health record.

2 - Initial Flow.png

Key elements to these screens include:

  • Floating action button (FAB) for primary items (reminder, observation, appointment) that can be added to the dashboard

  • Connection to smart health devices (e.g. blood pressure monitor)

  • Ability to quickly record relevant health information (e.g. symptoms and notes) to an observation

 

Design Critique Feedback

9 other UX designers provided me with insightful feedback on effective and ineffective elements of my initial design.

 

Effective Elements

FAB

FAB-elements.png

3/9 people explicitly commented on the FAB’s simplicity, accessibility, and ease of use

“The button is easy to access and does not interfere with the content on the screen. I like how the sub-buttons appear to quickly do the tasks.”

Critical Alerts

observation-elements.png

4/9 people observed the effectiveness of using the red colour to supplement critical information

“It’s easy for the user to automatically notice abnormalities that are crucial.”

“It draws attention and does not only rely on color.”

Other elements:

  • Dashboard content (reminders, observations, and appointments)

  • Connection to health devices with Bluetooth

  • Ease and clarity of the task’s flow (adding an observation)

 

Ineffective Elements

List Format

“The list of ‘observations’ can get longer if the user’s tracking many items, which would bring ‘Appointments’ lower on the screen. It might be inconvenient not being able to see appointments right away.”

Font Size of Critical Alerts

One person suggested using a bigger font size to make the critical alerts stand out more.

 

Design Solution

Based on the feedback, I kept all effective elements and improved on the others. During my iterations, I chose to go with:

  • a darker shade of blue for higher contrast

  • all sans serif typography to increase cohesiveness

  • an information architecture to encompass three user flows including a change from a tabbed menu to a navigation drawer

 

User Flow 1 of 3: Stay Organized, Add Observations

Wave Health’s loading screen, default ‘Overview’ screen, and menu - a navigation drawer accessed in the top-left corner of each main screen

Wave Health’s loading screen, default ‘Overview’ screen, and menu - a navigation drawer accessed in the top-left corner of each main screen

To address the list format, simplify the interface, and maximize screen space, I grouped cards within blocks of categories (Reminders, Observations, and Appointments) and added a ‘See All’ action button to direct users to screens with more detailed relevant information. This keeps the ‘Overview’ screen’s length shorter so that critical information is not pushed down.

Pressing the FAB allows users to quickly access items (Reminder, Observation, and Appointment) that they can add to their record

Pressing the FAB allows users to quickly access items (Reminder, Observation, and Appointment) that they can add to their record

When adding an observation, users have a choice between entering a measurement manually or automatically from connected smart health devices and their most recently recorded measurement. In this case, the ‘Type’ (Blood Pressure) and ‘Measurement’ (115/72) have been automatically filled in. Users can also add additional information by selecting from the set of measurement-specific symptoms chips or typing in notes.

 

User Flow 2 of 3: View a Timeline of Your Health Record

Timeline view of the user’s personal health record

Timeline view of the user’s personal health record

Inspired by Google Calendar’s Schedule view, this timeline view is a reverse chronological account of a person’s health record. It includes items such as observations, prescription information, clinical notes, and diagnostic reports. Users can click on any of the cards for more related information or scroll down to see more of their health history. Although not explored here, just like Calendar’s top bar, users can click on the dropdown next to the month to reveal a half-screen month view and use the calendar icon on the right to focus on today’s date. Unlike Calendar which uses a hamburger menu on the top left to show other view options, users can do this in Wave Health using the three vertical dots on the far right of the top bar.

Clicking on an item leads to an editable screen with relevant details. These two screens show information about the user’s prescription pick-up. Credibly sourced additional information about the prescription drug is revealed through a dialog box after clicking on the information button.

Clicking on an item leads to an editable screen with relevant details. These two screens show information about the user’s prescription pick-up. Credibly sourced additional information about the prescription drug is revealed through a dialog box after clicking on the information button.

 

User Flow 3 of 3: Access Detailed Health Records

The Health Information section groups the user’s personal health information into seven categories and allows users to send a message to prompt healthcare providers to sync their records with the user’s personal health record on Wave Health

The Health Information section groups the user’s personal health information into seven categories and allows users to send a message to prompt healthcare providers to sync their records with the user’s personal health record on Wave Health

In addition to the timeline view, users can view detailed accounts of their personal health information through seven categories:

  1. Conditions and Care - lists of the user’s conditions, procedures, and health goals

  2. Prescriptions - where users can track their prescription orders, requests, and instructions

  3. Circle of Care - the healthcare providers, facilities, and pharmacies supporting the user

  4. Clinical Findings - notes, reports, and observations from medical appointments

  5. Immunizations - a record of vaccinations and immunization

  6. Allergies - a list of allergies and intolerances

  7. Family Member History - conditions that the user's family members have experienced

What else would I explore?

Conducting primary research. While I based Wave Health on my interactions with similar health apps and on my dad’s experiences with smart health devices, to truly understand the effectiveness of this concept, I need to ground future iterations of Wave Health in data. I can conduct primary research using a clickable prototype during task-based moderated usability tests with semi-structured interviews. I can also supplement these usability tests with an online survey to better understand what kinds of health information and functionalities people would like to have in a digital personal health record.

Starting online visits. Although ‘Start Online Visit’ is listed in the navigation menu, I did not explore this user flow in my prototypes. As a comprehensive health app, I want to prototype a virtual appointment experience through Wave Health.

 Lessons Learned

  1. Personal health information is complex and needs to be comprehensive. When designing for Wave Health, my secondary research taught me about the importance of having an integrated health record. This required me to reflect on the types of information collected by the Canadian health system so that I understood what to include in Wave Health and how to categorize information.

  2. Using a design system enforces consistency and quality. This was my first experience using Google’s Material Design Guidelines. Designing Wave Health equipped me with new terminology and a better understanding of the application of components and best practices.

Previous
Previous

FoodMe

Next
Next

Digital Credentials