Back to profile

UI/UX Case study · November 2025

A doctor appointment app for the whole family.

Collage of Tebeto hi-fi screens: home, family members, bookings, doctor profile and payment
Setup
Team project
Duration
7 weeks
Platform
Android
Tools
Figma, Porsline, Google Meet
01

Project overview

Tebeto is more than a booking tool. It makes healthcare simpler with family member management, smart waiting lists, a helpful chatbot for doctor guidance, gamification rewards and digital document uploads — a smoother experience for both patients and doctors.

Target audiences

  • Age 30–55
  • Patients with specific needs
  • Users familiar with online platforms
  • Families managing multiple profiles

Business goals

  • Gain market share in online medical bookings
  • Earn revenue through commission and service partnerships
02

Problem & solution

Five frustrations kept coming up in research. Each one became a feature.

  1. Problem

    Managing appointments for the whole family is difficult

    Solution

    One platform for all family appointments

  2. Problem

    Long queues and limited availability cause delays

    Solution

    Real-time availability and a waiting list system

  3. Problem

    Users struggle to choose the right doctor confidently

    Solution

    Chatbot guidance to choose the right doctor

  4. Problem

    Paper documents are lost or forgotten during visits

    Solution

    Upload and store medical documents digitally

  5. Problem

    No engagement leads to missed reviews and appointments

    Solution

    Gamification to boost engagement and attendance

03

Design process

We applied a User-Centered Design (UCD) approach to prioritise the user and focus on their needs throughout every phase of the design process.

  1. Discover

    • User interview
    • Survey
    • Competitor analysis
  2. Design

    • Site map
    • Interaction flow
    • Wireframes
    • UI design
    • Prototype
  3. Test

    • Usability test

Timeline

W1W2W3W4W5W6W7
ExploreProduct discovery
CreateInteraction design
EvaluateTest & iteration
04

Discover

By exploring behaviours and frustrations, we identified the core gaps in the existing appointment booking process, which later guided the feature direction for Tebeto.

Survey

To better understand patient behaviours and booking challenges, we ran an online survey using Porsline as our distribution and data-collection tool. It helped us identify the key pain points.

1Recent in-person visit experience

  • Easy51% share of respondents
  • Very easy21% share of respondents
  • Moderate21% share of respondents
  • Difficult7% share of respondents
  • Very difficult0% share of respondents

2Criteria for selecting a doctor

  • Doctor's specialty25% share of respondents
  • Doctor's experience21% share of respondents
  • Ratings from patients19% share of respondents
  • Visit fee3% share of respondents
  • Office facilities11% share of respondents
  • Appointment time21% share of respondents
  • Family suggestions12% share of respondents

3Online booking challenges

  • Finding the right doctor11% share of respondents
  • Limited availability21% share of respondents
  • Lengthy booking process11% share of respondents
  • Complex UI6% share of respondents
  • High costs5% share of respondents
  • Distance to clinic9% share of respondents

4Appointment & document reminders

  • Forget appointment22% share of respondents
  • Forget documents19% share of respondents
  • Forget both28% share of respondents
  • Self-managed reminders17% share of respondents
  • Need confirmation14% share of respondents

Competitor analysis

Benchmark

We analysed leading competitors including Paziresh24, Doctoreto and DrDr to identify key features, gaps and opportunities in the online medical booking market. These insights helped define how Tebeto can deliver a more seamless and comprehensive appointment experience.

FeaturePaziresh24Doctoreto
Online appointment bookingYesYes
Online consultation (audio/video/text)YesYes
Specialty-based filteringYesYes
Doctor profileYesYes
Doctor reviews & ratingsYesYes
Clinic address / map viewYesYes
First available appointment timesNoYes
Booking confirmationYesYes
Appointment remindersYesYes
Rescheduling / cancelling optionsYesYes
Booking for family membersYesYes
Estimated wait timeNoYes
Bot assistanceYesNo

User persona

We created a persona based on our research insights, highlighting her lifestyle and personality, goals and motivations, frustrations and needs.

Goals & motivations

  • Book doctor appointments for herself and her family quickly, easily and reliably.
  • Avoid wasting time in clinic queues.
  • Receive accurate reminders so no appointment is forgotten.
  • Save and access visit history whenever needed.

Needs

  • Reliable, instant confirmations.
  • Ability to manage the entire family under one account.
  • Easy access to appointment history.

Background & lifestyle

  • Has limited time due to balancing full-time work and family duties.
  • Prefers doing essential tasks online to avoid unnecessary in-person delays.
  • Highly values her family's health; frequently needs to schedule appointments for her children and husband.
  • Has had bad experiences with online systems (failed reservations, missing confirmation messages), making her less trusting of digital platforms.

Pain points & challenges

  • Confirmation SMS sometimes doesn't arrive, causing stress and uncertainty.
  • Registration and login processes in some apps are long and confusing.
  • Booking separate appointments for each child takes a lot of time.
  • Often unsure whether an online reservation was actually completed, leading to unnecessary in-person visits.
  • Frequently forgets appointments due to ineffective reminder systems.
05

Design

User flow

Login & Sign up
LoginSign up
Home screen
HomeBookProfileTebot
Booking appointment
SpecialityDoctors
Doctor's profile
Overview

Low-fi wireframes

Early conceptual sketches outlining the app's structure, layout and user flow to validate ideas before high-fidelity design.

Six low-fidelity wireframes: home, booking appointment, doctor's profile, my bookings, login and my profile

Hi-fi mockups

The final interface: a calm blue palette, generous touch targets and one consistent component language across every flow.

What makes it different

  • Family profiles

    Manage every family member under one account and book for each of them without starting over.

  • Smart waiting list

    Real-time availability plus a waiting list, so limited slots no longer mean long queues and delays.

  • Tebot, the chatbot

    Guided questions about symptoms help users choose the right doctor with confidence.

  • Digital documents

    Upload and store medical documents in the app, so nothing is lost or forgotten at the visit.

  • Gamification

    Points and rewards encourage reviews and showing up — boosting engagement and attendance.

06

Style guide

A compact system that keeps every screen consistent: four colours, one type scale, a five-column grid and a small set of reusable components.

Colour palette

  • Primary
  • Secondary
  • Text colour
  • Success

Typography

  • Heading 120 · Regular
  • Heading 216 · Regular
  • Heading 316 · Semibold
  • Heading 416 · Bold
  • Body13 · Medium
  • Body12 · Regular

Layout grid

  • 5 columns
  • Margin 16 px
  • Gutter 8 px

Buttons & inputs

Primary CTA
380 × 56 px · radius 20 px · text 16 px
Secondary button
186 × 48–56 px · radius 8–10 px
Input
380 × 56 px · radius 8 px
Card
radius 12–16 px
Components
Tab bar states, profile tabs, segmented controls, waitlist buttons, toggles, favourites and rating stars
Icons
Icon set with medical specialty icons and interface icons
07

Outcome

By centering on user needs — clarity, control and connection — the Tebeto design created a more efficient and empathetic healthcare journey. The solution demonstrates how intentional design can alleviate patient anxiety, save time and foster trust, ultimately making essential care more accessible for everyone.