Project Duration: 2023
A Java-based desktop application developed collaboratively as part of the Programming Language 2 (CS111) course.
The system allows patients to manage dental clinic services such as registration and appointment booking through a graphical user interface.
- Java
- Java Swing (GUI)
- NetBeans IDE
- Object-Oriented Programming (OOP)
- Inheritance
- Interfaces
- Abstract Classes
- Polymorphism
- Composition
- Arrays & ArrayList
- Exception Handling
- File Reading & Writing
- Patient registration with input validation
- Book and delete dental appointments
- View clinic and hospital information
- Display staff details (Doctors & Nurses)
- Manage available dental services
- Save and load data using text files
- Object-oriented design with multiple interacting classes, including:
- Patient
- Doctor
- Nurse
- Appointment
- Service
- Clear separation of responsibilities between classes
This project was developed collaboratively by a student team as part of a university course requirement.

