vy nguyen

carematch

passion project

designed 2025

CareMatch overview

Context

CareMatch was inspired by a personal problem I witnessed firsthand.

My family often struggled to coordinate who would take my grandmother to medical appointments. Due to work schedules, availability, and safety concerns, traditional ride-sharing services like Uber felt unreliable and risky, especially given her age and accessibility needs.

Problem

Marginalized populations, especially elderly, disabled, and medically vulnerable individuals, often face barriers to healthcare access due to transportation challenges.

Existing ride-sharing platforms are optimized for speed, not care. They do not support medical context or accessibility needs, lack trusted caregiver involvement, and treat accessibility as an edge case instead of a core feature.

Caregivers are left juggling calendars, texts, and logistics while riders lose autonomy and safety.

Solution Overview

Based off personas, we created CareMatch.

  • A calendar-based healthcare coordination tool.
  • A care-focused ride-sharing platform.
  • A shared system for riders and caregivers.

Prototype

Using persona and research insights, the prototype focused on real caregiving workflows.

Prototype screens

Sign Up Process

Sign up pages walk users into creating a personalized experience by allowing them to choose their own needs.

Sign up flow

Home Page

The home page keeps appointments, ride status, and core actions visible and predictable.

Home page

Managing Appointments

Appointments can be viewed and created through the built-in calendar, then synced across rider and caregiver experiences.

Managing appointments

Booking and Tracking Rides

Users can filter rides by medical need, pre-book ahead of time, and track rides in real time to bridge transportation and healthcare.

Ride booking and tracking

Settings

Accessibility settings provide a more personalized experience through features such as larger text and screen-reader support.

Accessibility settings

Design System

I documented styles and components throughout the application to guide development and maintain consistency.

Components were organized by type, including cards, inputs, and overlays, so engineers could find and implement them quickly.

Design system board

User Flow

  1. User creates an account as a Rider or Caregiver.
  2. Rider sets accessibility preferences.
  3. Caregiver adds appointments to a shared calendar.
  4. Rides are pre-booked with accessibility context.
  5. Driver is matched based on needs.
  6. Appointment and ride are tracked in one place.

This flow minimizes cognitive load and mirrors real-world caregiving behavior.

CareMatch user flow

Initial Ideas

CareMatch started as a class project, then expanded into a personal product exploration.

The first pass focused on validating the concept through wireframes. It was later rebuilt as a higher-fidelity product experience with refined flows, clearer accessibility support, and a stronger dual-user system.

Initial ideation artifacts

Jakob's Law

I intentionally modeled navigation patterns after familiar apps.

By leveraging Jakob's Law, users do not need to learn how to use CareMatch, only why it feels safer.

CareMatch mobile screen 1 CareMatch mobile screen 2

Reflections

Accessibility must be designed as a system, not added as a feature.

Designing CareMatch required prioritizing clarity, predictability, and low cognitive load for elderly, disabled, and cognitively impaired users. Supporting real caregiving workflows meant balancing caregiver control with rider autonomy through structured yet flexible flows.

Next Steps

Moving foward...

Future iterations should validate the product with elderly and disabled users, test caregiver workflows in real-world scheduling scenarios, improve driver trust and verification, and explore partnerships with clinics and healthcare providers.