Project Details
Online Doctor Appointment System
This web application is designed to provide an efficient and user-friendly interface for both patients and healthcare providers. It facilitates online appointment scheduling by allowing patients to view available doctors, check time slots, and book appointments from the comfort of their homes. Doctors can manage their daily schedules and appointments through their own dashboards, while the admin has full control over system operations.

📝 Project Objective
The aim of this project is to reduce the manual effort involved in managing hospital appointments and bring transparency and ease to the process. It eliminates traditional methods like physical queues or phone calls, and provides real-time interaction between patients and doctors.
🎯 Key objectives include:
- Streamlining the appointment booking process
- Improving patient experience and reducing wait times.
- Allowing admins to track users, appointments, and system activities
🧩 System Roles & Functionalities
👤 Patient Module
- Register and log in to the portal
- View doctor profiles with timings and availability
- View appointment history
- Cancel or reschedule bookings
🩺 Doctor Module
- Login to personal dashboard
- Set or update availability and time slots
- Manage personal profile and specialization
🛡️ Admin Module
- Manage doctors and patients (Add/Edit/Delete)
- Monitor all appointments (upcoming/past/canceled)
- Approve or suspend users when needed
🛠️ Technologies Used
- Frontend: HTML5, CSS3, JavaScript, Bootstrap
- Backend: PHP (Core PHP or optionally CodeIgniter/Laravel)
- Database: MySQL
- Server: XAMPP / Apache
- Version Control: Git & GitHub
🌐 Key Features
- Role-based login system (Patient, Doctor, Admin)
- Doctor directory with filter & search
- Mobile-responsive design
- Simple, clean UI with intuitive UX