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!




