
The Problem
Healthcare systems rapidly become unmaintainable spaghetti code if not built with strict architectural boundaries, due to complex access roles, billing rules, and patient data flows.
The Solution
Architected GlobeMed, a Java-based Healthcare Management System explicitly designed to demonstrate clean architecture. The system heavily implements advanced software design patterns including Decorator, Mediator, Bridge, Composite, Visitor, and Chain of Responsibility.
Engineering Challenges
Architectural Rigor: Maintaining strict adherence to GoF design patterns to decouple the billing engine, user authentication, and appointment scheduling systems.
Automated Reporting: Integrated JasperReports to programmatically generate complex medical invoices, diagnostic reports, and treatment summaries.
Technology Stack
Stack
- Java Swing
- Hibernate
- JasperReports
- GoF Design Patterns
Project Gallery

Image missing: https://raw.githubusercontent.com/kavindu-kodikara/GlobeMed/master/img/Patient_mng.png

Image missing: https://raw.githubusercontent.com/kavindu-kodikara/GlobeMed/master/img/Appoinment_mng.png
Results & Impact
- Proved an advanced understanding of Object-Oriented Design and enterprise architecture principles.
- Created a highly maintainable and extensible codebase capable of handling real-world healthcare operational logic.