Skip to content
All work
Shafi app icon

Healthcare · Telemedicine

Shafi

Digital Healthcare Platform

A telemedicine app connecting patients with US-accredited, Arabic-speaking doctors for secure online consultations and personalised advice based on their health records.

Shafi welcome screen with the logo, Sign in and Registration buttons

01

Overview

Shafi connects patients and families across the Middle East with verified US specialists for trusted, bilingual online consultations. It is built around two components — Patient and Physician — so physicians can give personalised advice based on each patient's health data.

02

Product purpose

Patients upload lab results, body images and medical notes as PDF, Excel or Doc files from their phone, and physicians review them to provide personalised guidance — with patient privacy and consent built in.

03

My role

React Native developer — payments, chat and file upload integration

04

Technical contributions

  • Integrated the Stripe Payment Intent API for in-app payments.
  • Implemented the payment confirmation flow.
  • Integrated the payment confirmation email API.
  • Integrated the chat API for patient–physician communication.
  • Built file upload functionality for medical documents and reports.

05

Product capabilities

What the product offers, as publicly described.

  • Secure video consultations with US-accredited specialists (50+ doctors across 30+ medical fields)
  • Bilingual English and Arabic care
  • Separate patient and physician experiences
  • Upload of lab results, body images and medical notes (PDF, Excel, Doc)
  • Personalised advice from physicians
  • Physician availability scheduling
  • Consultation booking
  • AI health assistant (Mona)
  • Medcard

06

Technology stack

  • React Native
  • Expo
  • TypeScript
  • Stripe

07

Screenshots

  • Shafi welcome screen with the logo, Sign in and Registration buttons
  • Shafi consultation tab with a New consultation card and Home, Medcard, Consult and AI Bot navigation
  • Shafi physician availability screen with a weekly date picker and time slots

08

Live application