The HealthCare Center is a Java-based application designed to streamline operations for patients, doctors, and administrators. The application offers features such as user registration, appointment scheduling, health record management, and a blood bank inventory system. All data is stored in a JSON file for simplicity and portability.
- User Registration and Login: Secure login and role-based access.
- Appointment Booking: Schedule appointments with available doctors.
- Health Records: View medical history, prescriptions, and test results.
- Appointment Management: View and update appointment statuses.
- Patient Health Records: Access and update patients' medical records.
- Inventory Management: Track blood stock by type.
- Donor Information: Maintain a record of donors and their donation history.
- Programming Language: Java
- Framework: Swing for GUI development
- Data Storage: Txt for persisting user details, appointments, and blood bank records
- Java Development Kit (JDK) 8 or higher
- An IDE like IntelliJ IDEA, VS Code, Eclipse, NetBeans or you can use terminal if you want(Not Recommended)
- Clone the repository:
git clone https://github.com/SHYMOM/HealthCareCenter.git
- Open the project in your IDE.
- Compile and run the
Main
class. - Interact with the GUI to explore features.
- Clone the repository:
git clone https://github.com/SHYMOM/HealthCareCenter.git
- Open your terminal in HealthCareCenter folder.
- Compile the java files:
javac -d bin src\main\java\com\healthcarecenter\Main.java src\main\java\com\healthcarecenter\frames\*.java src\main\java\com\healthcarecenter\frames\dialogs\*.java src\main\java\com\healthcarecenter\utils\*.java src\main\java\com\healthcarecenter\models\*.java
- Run the Main class:
java -cp bin com.healthcarecenter.Main
- Interact with the GUI to explore features.
HealthCareCenter/
src/
├── main/
│ ├── java/
│ │ └── com/
│ │ └── healthcarecenter/
│ │ ├── Main.java
│ │ ├── frames/
│ │ │ ├── **Frames**.java
│ │ ├── models/
│ │ │ ├── **Models**.java
│ │ └── utils/
│ │ ├── **Utils**.java
│ │
│ └── resources/
│ ├── images/
│ ├── icons/
│ └── data/
│ ├── admins/
│ ├── CurrentUser/
│ ├── doctors/
│ └── users/
- Add multi-user support for simultaneous access.
- Implement database integration for scalability.
- Enhance UI with modern design principles.
- Include notification systems for reminders and alerts.
- JSON database support
- Fork the repository.
- Create a new branch for your feature or bug fix.
- Commit your changes with descriptive messages.
- Submit a pull request.
Still Not Licensed
This project uses resources from the following sources:
- Icons: Flaticon
- Images: Various sources via Google Search (Not sure if I have the appropriate permissions to use these images).
For queries or suggestions, please reach out at: shymomsheikh@gmail.com , santo220022@gmail.com , ishtiaquehossainpranto@gmail.com , iarafat271@gmail.com.