A comprehensive Hospital Management System built with Java Spring Boot, Thymeleaf, and MySQL. This application allows hospital staff to manage doctors, nurses, patients, and accommodations efficiently.
-
Patient Management:
- Add, edit, and delete patients.
- Assign doctors, nurses, and accommodations to patients.
- Track patient status and emergency levels (1-5).
- Manage patient check-out and referrals.
-
Doctor Management:
- Add, edit, and delete doctors.
- Assign doctors to patients.
- View doctor details, including the number of assigned patients.
-
Nurse Management:
- Add, edit, and delete nurses.
- Assign nurses to doctors.
- Manage nurse-doctor relationships.
-
Accommodation Management:
- Add, edit, and track accommodations.
- Manage total and available accommodation capacity for patients.
-
Emergency Levels:
- Track emergency levels assigned to patients (1-5), indicating the urgency of their condition.
-
Auto Re-allocate
- When emergency level of patient is changed the respective patient get new accommodation according to their new emergency level if needed.
- When a patient is checked out or get referred vacant accomodation is allocated to needed or compromised patients.
-
Responsive and Modern UI:
- The application uses pastel colors with color gradients and animations.
- Designed to be user-friendly and easy to navigate.
- Java: Primary language for backend logic and data processing.
- Spring Boot: Framework for creating stand-alone Java applications with RESTful APIs.
- Thymeleaf: Server-side Java template engine used for dynamic rendering of HTML pages.
- MySQL: Relational database for storing and managing patient, doctor, nurse, and accommodation data.
- Maven: Build automation tool for managing dependencies and building the application.
- CSS: Custom styling with gradients and animations to enhance user experience.