A web-based healthcare management system designed for United International University (UIU).
This project helps patients book appointments, doctors manage visits and schedules, and admins monitor the overall healthcare workflow.
UIU Health Care Management is a role-based healthcare platform built to streamline medical service management inside a university environment. It centralizes appointment booking, doctor-patient interaction, emergency-related features, and administrative monitoring in one system.
The project is organized into separate modules for authentication, patient activities, doctor workflows, admin operations, and real-time chat.
-
π€ Role-based system
- Admin
- Doctor
- Patient
-
π Appointment management
- Book appointments
- View appointment records
- Track previous history
-
π³ Payment handling
- Cash payment
- Card payment
- Mobile banking support
-
π©Ί Doctor dashboard
- View todayβs patients
- View upcoming appointments
- Manage patient-related data
-
π§βπΌ Admin dashboard
- Monitor doctors
- View traffic/statistics
- Emergency alerts management
-
π Patient services
- Booking system
- Appointment records
- FAQ
- Previous medical/appointment history
- Profile management
-
π¬ One-to-one chat module
- Separate chat service using Node.js + Express + Socket.IO
-
π¨ Emergency support
- Emergency alerts / emergency-related pages
-
π Additional utilities
- Blog-related pages
- Doctor listing
- Profile pages
- Auth flow
UIU-HealthCare-Management/
β
βββ admin/ # Admin panel and dashboard
βββ auth/ # Authentication modules
βββ doctor/ # Doctor dashboard and related pages
βββ patient/ # Patient booking, records, profile, FAQ
βββ one-to-one-chat/ # Real-time chat module
βββ emergency/ # Emergency-related pages
βββ Includes/ # Shared reusable components
βββ Hero/ # UI/landing related files
βββ Others/ # Supporting files
βββ database/ # Database-related folder
β
βββ README.md
βββ structure.md
βββ gitCommand.md
βββ better_Comment.md- PHP
- HTML
- CSS
- JavaScript
- MySQL / MariaDB
- Node.js
- Express.js
- Socket.IO
Make sure you have the following installed:
- XAMPP / Laragon / WAMP or any PHP local server
- PHP
- MySQL / MariaDB
- Node.js & npm (for the chat module only)
git clone https://github.com/TashinParvez/UIU-HealthCare-Management.git
cd UIU-HealthCare-ManagementFor example, if you use XAMPP:
C:/xampp/htdocs/UIU-HealthCare-ManagementUpdate your database credentials in the projectβs PHP database/config connection files.
Example values:
$host = "localhost";
$user = "root";
$password = "";
$database = "uiu_healthcare";Create a MySQL database, for example:
CREATE DATABASE uiu_healthcare;Then import your project SQL file if you have one available. If your SQL schema is not yet added to the repository, create/import the required tables manually before running the app.
Run both services from your local environment.
http://localhost/UIU-HealthCare-Management/The repository also contains a separate one-to-one chat service.
cd one-to-one-chat
npm installnode server/server.jsThen open the relevant client/chat page from the project.
- Manage doctor-related data
- View dashboards and statistics
- Monitor emergency alerts
- Review system activity
- View patient appointments
- Access dashboard insights
- Manage upcoming consultations
- Interact with patient-related records
- Book appointments
- View records/history
- Access FAQ and profile features
- Read blog/information pages
- The project is under active academic/development progress.
- Some modules may still be experimental or incomplete.
- The chat module is separated from the main PHP application.
- Database setup documentation can be improved further by adding a full SQL schema to the repository.
- Full database schema export
- Better environment/config setup guide
- Improved UI consistency
- Stronger validation and security checks
- Full deployment documentation
- Screenshots and demo section
Contributions are welcome.
- Fork the repository
- Create a new feature branch
- Commit your changes
- Push to your branch
- Open a Pull Request
A big thanks to all the people who contribute to this project!
For academic collaboration, improvements, or project discussion, please open an issue in this repository.