You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
A Java desktop application built for managing hospital operations across multiple user roles.
Developed as a group diploma project applying Object-Oriented Programming principles.
Overview
The system simulates a real-world hospital management workflow — from public-facing guest pages to role-specific dashboards for admins, doctors, and patients. All data is persisted using plain .txt files (no database required).
Screenshots
Guest — Public Interface
Homepage
Login
Services
Visitor Info
Healthcare Programs
About Us
Admin
Assistance
Prescription List
Prescription Detail
Inventory
Inventory List
Manage Item
Stock Report
User Management
Doctor List
Manage Doctor
Healthcare Programs
Participants
Settings
Hospital Info
General
Services
Visitor Info
Awards
Reviews
Features
Guest (Public)
Browse hospital homepage, services, and doctors
View visitor information (visiting hours, guidelines, safety measures)
Explore healthcare programs and register for them
View hospital awards and about us page
Admin
Dashboard — live stats: pending prescriptions, inventory alerts, user counts, activity log
Assistance — view, dispense, and manage patient prescriptions
Inventory — full CRUD for medicines, devices, and equipment; stock level alerts; expiry tracking; generate stock reports
User Management — register, view, edit, and deactivate doctors and patients
Healthcare Programs — manage programs, view and manage participant registrations
Hospital Info — edit general info, services, amenities, awards, safety measures, guidelines, FAQs, and visitor reviews
My Profile — view and update personal details, change profile picture
Doctor
Dashboard — appointment overview and patient summary
Patient Records — view assigned patients, manage appointments
Medical Reports — create and view medical reports per patient
Medication — issue and track prescriptions
My Profile — update profile and credentials
Patient
Dashboard — upcoming appointments and health summary
My Appointments — view and manage appointment schedule
Billing — view billing records and payment status
View Report — access personal medical reports issued by doctors
Superuser
Dashboard — system-wide overview
Admin Management — register, view, edit, and remove admin accounts