← Back to Engineering
Engineering 2025

MediBook

A healthcare booking platform to search doctors, reserve slots, simulate mobile money payments, and send automated reminders – in English and Kiswahili.

Role

Full-stack engineer

Focus

Appointment platform

Stack

FastAPI, SQLAlchemy, bilingual UI

MediBook doctor booking platform

Story behind the project

Patients waste time hunting for available doctors and forget appointments. MediBook focuses on a clear booking path plus reminders that fit local payment habits.

Problem statement

Finding a doctor, comparing options, booking a real slot, paying, and remembering the visit are usually split across calls, WhatsApp, and walk-ins.

What was built

MediBook provides a public directory, multi-step booking with live availability, simulated M-Pesa / Mixx / Airtel Money flows, email and web reminders, and role dashboards for patients, doctors, and admins.

  • Doctor directory and services catalogue
  • Multi-step booking with real-time slot availability
  • Simulated mobile money payments
  • Automated email and web notification reminders
  • Patient, doctor, and administrator dashboards
  • Client-side i18n (English / Kiswahili)

Tech used

Core tools and decisions that shaped the implementation.

Python FastAPI SQLAlchemy SQLite / MySQL-ready Jinja2 Vanilla JS

Source & next steps

Full code, setup notes, and ongoing work live on GitHub. Open the repository to review architecture, run locally, or fork the approach.

Need a similar system?

Tell me about the problem – we can map stack, scope, and delivery.

Contact