Client

Swasthya Clinic

Industry

Healthcare

Duration

8 weeks

Team

2 developers, 1 designer, 1 PM

Project Overview

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.

Client Background

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.

The Challenge

  • 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.

Our Solution

1

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.

2

Each booking triggers an automatic SMS confirmation via Twilio, followed by reminder messages 24 hours and 2 hours before the appointment.

3

The booking system enforces slot availability in real time — once a slot is taken, it is immediately unavailable to other patients, eliminating double-bookings.

4

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.

5

The dashboard generates a daily appointment summary report that can be printed or exported for clinic records.

6

All data between the mobile app and staff dashboard syncs in real time via a Node.js backend and MongoDB database.

Key Features Built

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.

Results & Outcomes

  • 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

React NativeNode.jsMongoDBTwilioExpress