A multi-doctor clinic in Kolkata was losing patients to no-shows and phone-based booking confusion. We built a cross-platform mobile app for appointment booking, SMS reminders, and a staff dashboard.
This project was delivered for Swasthya Clinic, a Healthcare business operating in the Mobile App space. The engagement ran for 8 weeks with a team of 2 developers, 1 designer, 1 PM, focused on solving the operational and technical challenges outlined below.
Swasthya Clinic is a multi-doctor clinic in Kolkata running consultations across three specialities — general medicine, gynaecology, and paediatrics.
All appointment booking was handled over the phone, with a single paper register maintained by the receptionist.
There was no reminder system in place — patients frequently forgot appointments, leading to consistent no-shows and wasted doctor time.
Receptionists spent 1–2 hours every morning calling patients to confirm that day's bookings.
With three doctors sharing overlapping time slots, double-bookings were a recurring and frustrating issue.
The clinic had no visibility into daily or weekly appointment trends, making it hard to plan staffing or identify peak hours.
We built a cross-platform React Native mobile app for Android and iOS, allowing patients to browse doctor availability by date and book a slot in under two minutes.
Each booking triggers an automatic SMS confirmation via Twilio, followed by reminder messages 24 hours and 2 hours before the appointment.
The booking system enforces slot availability in real time — once a slot is taken, it is immediately unavailable to other patients, eliminating double-bookings.
A companion web dashboard for clinic staff displays the full day's schedule per doctor, with options to reschedule, cancel, or manually add walk-in bookings.
The dashboard generates a daily appointment summary report that can be printed or exported for clinic records.
All data between the mobile app and staff dashboard syncs in real time via a Node.js backend and MongoDB database.
Doctor availability calendar
Patients can view real-time slot availability per doctor and book directly from the app — no phone call required.
SMS reminders via Twilio
Automated reminders sent at 24 hours and 2 hours before every appointment, with an option for patients to confirm or cancel.
Real-time slot locking
Once a patient selects a slot, it is instantly locked — preventing double-bookings across concurrent users.
Staff web dashboard
Receptionists and doctors can view, reschedule, or cancel appointments from a clean web interface — with a per-doctor daily view.
Walk-in booking support
Staff can manually add walk-in patients to the schedule from the dashboard, keeping digital records complete.
Daily summary reports
Auto-generated end-of-day appointment reports with patient count, no-show tracking, and doctor-wise breakdown.
Patient no-shows dropped noticeably within the first month — estimated 30–40% reduction based on clinic feedback
Receptionist morning confirmation calls eliminated entirely — saving 1–2 hours of staff time daily
Zero double-bookings recorded since go-live
Both Android and iOS apps published and live within the 8-week timeline
Clinic staff adopted the dashboard without any formal training session
Clinic now has full visibility into weekly appointment trends for the first time
Technologies Used