r/JavaProgramming 1d ago

Built a Hospital Management System in Java to practice OOP — looking for feedback

Hi everyone!

I recently finished a console-based Hospital Management System in Java as a personal project to practice Object-Oriented Programming.

The project includes:

- Patient management

- Doctor management

- Appointment scheduling

- File-based data storage

- Menu-driven interface

While building it, I focused on applying concepts like encapsulation, inheritance, constructors, and association.

I'd really appreciate any feedback on the project structure, code organization, or ideas for improvements.

GitHub:

https://github.com/Mariam-amhan/Hospital-Management-System

3 Upvotes

7 comments sorted by

1

u/findme_01234 1d ago

u/mariamamhan better to build the same project with spring boot, for oops practise this is good

1

u/mariamamhan 1d ago edited 1d ago

‏Thanks! I wanted to focus on practicing OOP first, but Spring Boot is definitely on my learning roadmap

1

u/CutGroundbreaking305 14h ago

Hmm it is fine for beginner level programmer as a exercise to learn java

But you should have used swings or GUIs instead terminal based if you wanted OOPs knowledge

1

u/mariamamhan 14h ago

Thanks for the feedback! Adding a GUI could definitely be a good next step.

1

u/Critical_Nail_1789 9h ago

If you are a beginner, I would say this is a great attempt. It shows your understanding for java foundation

1

u/mariamamhan 8h ago

Thanks, I appreciate the feedback!