ELFIECARE · CALENDAR

Connected patients and the medical team in one calendar: booking takes seconds and fewer appointments get missed

HealthTech

AI Productivity

B2B

Year

2026

Duration

1.5 weeks

Team
  • 1 product manager

  • 1 product designer (me)

  • 4 developers

  • 2 quality assurance specialists

Deliverables
  • UX/UI design

  • Design system updates

PROJECT OVERVIEW

Background

Calendar is the appointment module of ElfieCare, a clinical workflow platform. The clinic sets the booking rules, medical assistants sets up and manages appointments, and patients book through direct contact, WhatsApp, Email, or the Elfie app.

The module shipped and now runs at two large hospitals in Ivory Coast. Doctors own their time, but the day-to-day work of booking, confirming and following up belongs to medical assistants., in high-volume clinics that see 80 to 100 patients a day.

PROJECT OVERVIEW

The problems

  • No structured coordination between the clinic and the patient about when to come in.

  • Patients forget appointments, and no-shows follow.

PROJECT OVERVIEW

Results and impact

An assistant open the calendar and see where the clinic has room, with:

  • Open time is visible per doctor, surfacing availability at a glance.

  • Booking matches how these clinics already run, serving both precise and dynamic appointments.

  • Reminders go out automatically in the patient's language, so appointments are less likely to be forgotten.

HEY YOU MAKE IT ALL THE WAY HERE!

Let's uncover more interesting insights!

CONTEXT

Users and constraints

Target audience:

Medical assistants run the calendar for many doctors at once. Doctors set their own availability and see their day.

Constraints:

  • Users are not heavy software users.

  • Time and technical limitations does not encourage collapsible interface

  • One and a half weeks from start to handover.

BRAINSTORMING & IDEATION

Exploring and Reframing the problem

We ran a competitive analysis across Google Calendar, Proton Calendar, Apple Calendar and Notion Calendar. When these products show several people at once, they all use the same pattern: accounts listed across the top, time running down the side. With a long list of doctors it failed in three ways:

  • Too much horizontal scrolling.

  • You cannot see multiple doctors at once.

  • Availability is hard to spot.

And we realized, the question is not "when are we all available", it is "where are the empty spots of this one person".

PROBLEMS - SOLUTION

Doctor's visibility

A vertical list of doctors, scannable even when the list is long.

Every appointment sits in its doctor's own row and carries that doctor's colour, so the eye stays on one row while scrolling across the timeline.

PROBLEMS - SOLUTION

Booking with precision and flexibility

Pick a slot on the calendar, add a patient, and the appointment is created.

Precise mode gives exact time slots to clinics with a predictable appointment flow. Session mode gives a morning or afternoon block with a capacity limit to high-volume, walk-in practices, where the patient is told "Thursday morning" and staff keep ordering the queue themselves.

To avoid a overwhelming users with different UI types and ensure scalability, I put subtle visual cues on the appointment card to separate a session booking from a precise one.

PROBLEMS - SOLUTION

Reducing no-shows

Once the appointment is set, a reminder goes out automatically over WhatsApp, email, or an Elfie app notification, in the patient's language, with all the details the patient needs to prepare for the visit.

HEY YOU MAKE IT ALL THE WAY HERE!

THANK YOU :)

An idea. A challenge. A coffee chat. I'd love to connect

Let’s build something great together.

Want to know more about me?

Thanks for being here. How are you?

2025 ♡

An idea. A challenge. A coffee chat. I'd love to connect

Let’s build something great together.

Want to know more about me?

Thanks for being here. How are you?

2025 ♡

An idea. A challenge. A coffee chat. I'd love to connect

Let’s build something great together.

Want to know more about me?

Thanks for being here. How are you?

2025 ♡