Description
Medical Diagnosis System Project using PHP and MySQL
Modules and Description of the Medical Diagnosis System Project:
Therapist Module :
The Therapist module is designed to track and manage all information related to Therapists. It includes CRUD operations for Therapist data, with role-based access restrictions. Admin can add, view, edit, and delete Therapist records, while Therapists can only view and update their own information. Client-side form validation is implemented using JavaScript.
Patient Module :
The Patient module functions similarly to the Therapist module, allowing for the management of patient information. Admin can add, view, edit, and delete patient records, while patients can only view and update their own details. Client-side form validation is also implemented for patient forms.
Appointments Module :
The Appointments module is responsible for managing Therapist appointments. Admin can manage, edit, and delete appointments, while patients and Therapists can view their scheduled appointments.
Timeslot Module :
The Timeslot module is designed to manage time slots for appointments. Admin can add, edit, and delete time slots, with Receptionists being able to view the available time slots.
Receptionist Module :
The Receptionist module handles the functionality related to Receptionists. Admin can add, view, edit, and delete Receptionist records. Client-side form validation is implemented for Receptionist forms.
Functionality performed by admin user:
Admin users can perform the following functions:
- Login, Forgot password, and Edit Profile
- Manage Receptionists: Add, Edit, View, List, Filter, and Search
- Manage Therapists: Add, Edit, View, List, Filter, and Search
- Manage Appointments: Add, View Details, List, Filter, and Search
- Manage Timeslots: Add, Edit, List, Filter, and Search
- Manage Patients: Add, View, Manage, Filter, and Search
- Generate Reports for Receptionists, Therapists, Appointments, Timeslots, and Patients
Functionality performed by Doctor user:
Doctor users can perform the following functions:
- Registration, Login, Forgot password, Change Password, and Edit Profile
- View appointments and calendars
- Approve and reject appointments
Technology Used in the project Medical Diagnosis System
Technologies used in this project:
- HTML, CSS, JavaScript for frontend design and validation
- PHP for business logic
- MySQL for database management
- Apache2 server for hosting
- Compatible with XAMP, LAMP, WAMP, or MAMP
Supported Operating System
Operating systems supported for this project:
- Windows: Compatible with WAMP or XAMP
- Linux: Compatible with all versions of Linux
- Mac: Compatible with Mac operating system