Wooble
Back to Soumya's profile
External project1view

AMBULA - Healthcare Booking Platform

Soumya Ranjan MaharanaAMBULA - Healthcare Booking Platform

Overview

Millions of people in India struggle to find the right doctor and book appointments easily. Many clinics still manage appointments through paper registers, phone calls, or WhatsApp. This creates inefficiencies: doctors lack a clear digital view of their daily schedule, patients carry physical files between consultations, and double-bookings happen frequently. The challenge: Build a platform that enables patients to search doctors by specialization, book appointments in under 2 minutes, and allows doctors to manage schedules digitally while preventing overbooking through concurrent . Process Started with user research to understand pain points. Designed the system architecture using MERN stack for scalability. Built RESTful APIs with proper database constraints for concurrent booking handling. Implemented frontend with React for smooth UX on mobile. Key decisions: Used backend database locks to prevent double-booking (not just frontend validation). Created separate dashboards for doctors and patients. Added real-time slot availability updates. Used JWT authentication for security. What didn't work: Initial frontend-only booking validation failed with concurrent requests. Switched to backend-level transaction management which resolved the issue. Results Completed booking in <2 minutes on mobile device Prevented double-booking with concurrent request handling at backend Doctor dashboard showing all appointments + patient health records Patients can search 50+ doctors by specialization & location Consultation notes & prescriptions stored digitally Slot blocking feature for doctor holidays/leaves Mobile-friendly experience (responsive design) Secure login with JWT tokens Metrics: - Booking process: 90 seconds average - Concurrent request handling: Zero double-bookings under load - Mobile compatibility: 100% UI responsive Reflection Add real-time notifications via WebSocket when appointments are booked or cancelled. Implement automated appointment reminders via SMS/email to reduce no-shows. Add payment gateway integration for consultation fees. Implement doctor ratings & patient reviews system. Add prescription-to-pharmacy integration for direct medicine ordering.

Gallery

9