This project is a Doctor Appointment System built using PHP. It allows patients to book appointments with doctors online, manage their appointments, and enables doctors to track and manage patient bookings. The system streamlines the booking process, making it easier for both patients and doctors to manage their schedules efficiently.
- Patient Registration & Login: Patients can create an account, log in, and manage their profile.
- Doctor Registration & Login: Doctors can sign up, log in, and view their profile.
- Appointment Booking: Patients can search for available doctors and book appointments based on doctor availability.
- Appointment Management: Doctors can view their appointments and manage time slots.
- Admin Panel: An admin can manage both doctors and patients, including adding new doctors, managing appointments, and more.
- Email Notifications: Patients receive notifications via email upon booking or cancellation of appointments.
- Search Functionality: Users can search for doctors based on specialization or name.
- Backend: PHP, MySQL
- Frontend: HTML, CSS, JavaScript
- Database: MySQL
- Server: Apache
- Clone the repository:
git clone https://github.com/ShravanDalavi/Doctor-Appointment-System_PHP.git
- Move the project folder to your web server directory (e.g.,
htdocs
for XAMPP):mv Doctor-Appointment-System_PHP /path/to/your/htdocs/
- Import the database:
- Open PHPMyAdmin and create a new database (e.g.,
doctor_appointment_system
). - Import the SQL file located in the
database
folder of the project.
- Open PHPMyAdmin and create a new database (e.g.,
- Update the database configuration:
Open
config.php
and update the database credentials as per your local server setup.
define('DB_SERVER', 'localhost');
define('DB_USERNAME', 'your_username');
define('DB_PASSWORD', 'your_password');
define('DB_NAME', 'doctor_appointment_system');
- Start the server and navigate to the project in your browser:
http://localhost/Doctor-Appointment-System-PHP/
- For Patients: Register, search for doctors, and book an appointment.
- For Doctors: Log in, manage availability, and view appointments.
- For Admin: Log in, manage users (doctors and patients), and track appointments.
-
Download the zip file :
Download ZIP
. -
Extract the file and copy dams folder
-
Paste inside root directory(for xampp xampp/htdocs, for wamp wamp/www, for lamp var/www/HTML)
-
Open PHPMyAdmin ( http://localhost/phpmyadmin )
-
Create a database with the name damsmsdb
-
Import damsmsdb.sql file(given inside the zip package in the SQL file folder)
-
Run the script http://localhost/dams
Username: [email protected]
Password: 123456
Or Register a new user.
-
Ashwini Sonawane
- Contact: [email protected]
- GitHub: Profile
-
Shravan Dalavi
- Contact: [email protected]
- GitHub: Profile
If you like this tutorial, please give it a ⭐ star.
Thank you for visiting my repository! I hope you find my projects interesting and useful. 😊