
A full-stack medical appointment management system with role-based interfaces for patients, doctors, and administrators, featuring an AI-powered chatbot for patient assistance.

The Challenge
Healthcare facilities struggle with fragmented appointment systems that create friction between patients, doctors, and administrative staff. Manual scheduling leads to booking conflicts, missed appointments, and inefficient resource allocation.
The Solution
Built a unified platform with role-based dashboards connecting all stakeholders. Patients book appointments and interact with an AI chatbot, doctors manage schedules and document clinical notes, and administrators oversee the entire system through a centralized dashboard.
Key Features
- Role-based authentication with distinct workflows for patients, doctors, and admins
- AI-powered chatbot using Google Gemini for patient assistance
- Appointment booking and cancellation with real-time availability
- Clinical note documentation for doctors
- Administrative dashboard with system-wide oversight
Tech Stack
TypeScript-based frontend with server-side rendering, deployed on Vercel for optimal performance
Python backend with REST API, role-based access control, and activity logging for audit trails
Utility-first styling for responsive design across all device sizes
Google's generative AI integrated for intelligent patient chatbot interactions