Loading
About the Project

Healthcare That Comes to You

Rahaf brings healthcare to the patient's door. Instead of travelling to a clinic or hospital, patients open the app and book a qualified medical professional — a doctor, nurse, x-ray technician, physiotherapist, or other specialist — to come to them. For cases that don't require a physical visit, Rahaf also offers online consultations by voice or video call.

The platform runs across three surfaces: a patient app, a provider app for medical professionals, and a management dashboard for operations.

For the Patient

The patient app is the front door to on-demand healthcare:

  • Home visit booking — browse available medical professionals by specialty, select a time, and confirm a visit to your location
  • Online consultation — book a voice or video call with a doctor or specialist without anyone leaving home
  • Real-time tracking — once a home visit is confirmed, patients track the provider's status and estimated arrival
  • Booking history & follow-ups — a full record of past visits and consultations, with the ability to rebook a previous provider

For the Provider

Medical professionals have their own app to manage their work:

  • Set availability and service areas for home visits
  • Accept or decline incoming booking requests
  • Manage the daily schedule of confirmed visits and online consultations
  • Join voice and video calls directly within the app

Management Dashboard

The operations team manages the full platform from a web dashboard — overseeing providers, monitoring bookings, handling disputes, managing service categories, and tracking platform performance across all regions.

Why It Matters

For elderly patients, those with limited mobility, or anyone who simply cannot afford the time or risk of a clinic visit, Rahaf makes professional medical care accessible from wherever they are. The online consultation feature extends this further — a specialist opinion available within minutes, no travel required.

  • Home Visit Booking — Doctor, Nurse, X-Ray & More
  • Online Video Consultation
  • Online Voice Consultation
  • Real-Time Provider Tracking
  • Patient Mobile App
  • Provider Mobile App
  • Web Management Dashboard
  • Provider Availability & Area Management
  • Specialty & Service Category Browsing
  • Booking Confirmation & Reminders
  • Booking History & Rebooking
  • In-App Voice & Video Call
  • Provider Rating & Reviews
  • Multi-Specialty Support
  • Operations Dashboard — Providers, Bookings, Performance
Rahaf

How It Was Built

Our process
01 .
Service Scope & User Research

Defined the full range of medical services the platform would support for home visits, and researched how patients and medical professionals currently navigate on-demand and home-visit healthcare. Mapped the flows for both home visits and online consultations as distinct service types with different requirements.

02 .
Three-Surface Architecture

Designed the full platform architecture — patient app, provider app, and management dashboard — defining how they share data in real time. A booking confirmed by a patient must immediately appear in the provider's app; a provider updating their availability must instantly reflect in patient search results.

03 .
Patient App Design & Development

Built the patient-facing app covering both booking flows — home visit and online consultation — with real-time provider availability, location-based search, booking management, and integrated voice and video calling for online appointments.

04 .
Provider App Design & Development

Built the provider app for medical professionals — availability and service area configuration, incoming booking management, daily schedule view, and in-app calling for online consultations. Designed for professionals who need to move quickly between tasks without navigating complex menus.

05 .
Video & Voice Integration

Integrated real-time voice and video calling directly into both the patient and provider apps — with a waiting room flow, connection quality handling, and fallback behaviour when the call drops — ensuring the online consultation experience feels as reliable as a phone call.

06 .
Management Dashboard & Operations Layer

Built the web dashboard for the operations team — provider onboarding and verification, service category management, booking oversight, and platform analytics — giving the Rahaf team the tools to manage and scale the platform as it grows.

Rahaf preview
Project Insights

Behind the
decisions we made.

Home Visits and Online Consultations Are Different Products

They share a platform but they are fundamentally different experiences. A home visit requires location, scheduling, travel time, and physical preparation. An online consultation is immediate, requires no logistics, and is over in 20 minutes. Treating them as the same booking flow produced a design that was awkward for both. We separated them into two distinct entry points with different flows, different fields, and different confirmation experiences — while keeping the same underlying booking and payment infrastructure.

Trust Is the Product

Letting a stranger into your home is a significant act of trust, especially in a healthcare context. Every design decision in the patient app — provider profiles, credentials display, ratings, photo verification, and real-time tracking — was made to reduce the anxiety of that moment. Patients needed to feel confident in who was coming before they ever confirmed a booking.

Building Reliable Video for Medical Use

Video calling for a social app and video calling for a medical consultation have different tolerances for failure. A dropped call during a doctor consultation is not an inconvenience — it disrupts care. The integration required robust reconnection handling, a clear waiting room state so both parties knew the other was present, and graceful degradation to voice-only when video quality was insufficient. Reliability was the primary engineering requirement, not feature richness.

Get In TouchStar

Get In TouchStar

Get In TouchStar

Get In TouchStar

Get In TouchStar

Get In TouchStar

Get In TouchStar

Get In TouchStar

Get In TouchStar

Get In TouchStar

Get In TouchStar

Get In TouchStar

Contact Us

Contact Us

Contact Us

Contact Us

Contact Us

Contact Us

Contact Us

Contact Us

Contact Us

Contact Us

Contact Us

Contact Us