Wooble
Back to Uttam's profile
External project

Ambula Care - Doctor Appointment Booking System

Uttam sahuAmbula Care - Doctor Appointment Booking System

Overview

Patients often face difficulty booking doctor appointments because the process depends on phone calls, WhatsApp messages, or manual registers. This creates confusion, unavailable slot issues, and chances of double booking. Doctors also need a simple dashboard to view today’s appointments, patient health summaries, consultation notes, prescriptions, and blocked slots. I first broke the project into two user flows: patient booking and doctor consultation management. On the patient side, I built doctor search, doctor profile, slot selection, booking form, health summary, and unique Booking ID generation. On the doctor side, I added secure login, today’s appointment dashboard, diagnosis notes, prescription, and slot blocking. I connected the frontend with a Node.js and Express backend, used MongoDB Atlas for storing data, and deployed the frontend on Netlify and backend on Render. I also handled double-booking prevention at the backend/database level using a unique doctor-date-time slot constraint. The final project is a live full-stack healthcare booking platform. Patients can search doctors, book appointments, and receive a unique Booking ID. Doctors can log in, view appointments, check health summaries, save consultation notes, write prescriptions, and block unavailable slots. The system shows 7 days of doctor slot availability and prevents duplicate bookings for the same doctor and time slot. With more time, I would improve the UI further, add patient login, SMS/email reminders, online payment, admin panel, and complete patient medical history. I would also add more real-world testing with users to improve the booking experience and make the doctor dashboard more advanced.

Gallery

6