An open API service indexing awesome lists of open source software.

https://github.com/chanukamullevidana/hospital-opd-management-system

OPD Management Desktop Application for OOP group project at USJ πŸ’–πŸš€
https://github.com/chanukamullevidana/hospital-opd-management-system

css file-handling intellij-idea itextpdf java javafx jfeonix mvc-architecture oop-principles singleton-pattern

Last synced: about 2 months ago
JSON representation

OPD Management Desktop Application for OOP group project at USJ πŸ’–πŸš€

Awesome Lists containing this project

README

        

# :hospital: Hospital-OPD-Management-System
![Open Source Love svg1](https://badges.frapsoft.com/os/v1/open-source.svg?v=103)
![Repo Size](https://img.shields.io/github/repo-size/chanukaHub/Hospital-OPD-Management-System)
![count](https://img.shields.io/github/languages/count/chanukaHub/Hospital-OPD-Management-System)
![count](https://img.shields.io/github/forks/chanukaHub/Hospital-OPD-Management-System?style=social)
![count](https://img.shields.io/github/watchers/chanukaHub/Hospital-OPD-Management-System?style=social)

## Introduction πŸŽ‰
OPD (Out-Patient Department) is responsible for managing out-patients who just come for a doctor for their issue/ disease checkup and managing front desk operations such as managing a visitor book, call log, postal records, and complaints.

This system will be mainly used by:



  • Receptionist

  • Patient

  • Medical Officer

  • Admin





The Hospital-OPD Management System we developed is a desktop application system that was built according to the MVC architecture, using the technologies which are Java, JavaFX, itextpdf and jfoenix libraries, singleton pattern, and File Handling. By analyzing the project requirements, we categorized our system into seven main functions which also include their subfunctions as well. Therefore, the seven main functions are Visitor management, Postal management, Complain management, Appointment management, Reference management, User management, and Report management. Since we have analyzed and recognized well our project’s main requirements, and with our group members’ efforts, we were able to build a successful Hospital management System with additional features that we were able to do project satisfaction level.

## Technology stack πŸ’ŽπŸ’Ž

### Languages
![Java](https://img.shields.io/badge/Language-Java-red)
![CSS](https://img.shields.io/badge/Language-CSS-red)

### Frameworks and Libs
![JavaFX](https://img.shields.io/badge/Library-JavaFX-blue)
![itextpdf](https://img.shields.io/badge/Library-itextpdf-blue)
![itextpdf](https://img.shields.io/badge/Library-jfoenix-blue)

### Architecture and Design Patterns
![MVC](https://img.shields.io/badge/Architecture-MVC-green)
![OOP](https://img.shields.io/badge/Concept-OOP-green)
![singleton](https://img.shields.io/badge/Pattern-singleton-green)

### Tools and Technologies
![intelij](https://img.shields.io/badge/Tool-intelij-lightgrey)
![SceneBuilder](https://img.shields.io/badge/Tool-SceneBuilder-lightgrey)
![Trello](https://img.shields.io/badge/Tool-Trello-lightgrey)

## High-Level Diagram



## Login Interface & Credentials

| User Type | Username | Password |
|--------------|---------------|--------------|
|ADMIN |admin |admin |
|RECEPTIONIST |receptionist |receptionist |
|PATIENT |patient |patient |
|DOCTOR |doctor |doctor |

## Benefits
* There will be Fewer Errors and Accuracy will be High.
* Time will be Saved.
* Reduce Error Risk.
* Easy Access to Data.
* Paperless Work.

## πŸ‘¨πŸΌβ€πŸ’» Contributors
* M.C.D. Mullevidana
* A.M.R. Madusanka
* K.G.N. Dilshan
* P.M.S. Nimesha
* G.H.B.C. Rashani

You can also follow my GitHub Profile to stay updated about my latest projects: [![GitHub Follow](https://img.shields.io/badge/Connect-chanukaHub-blue.svg?logo=Github&longCache=true&style=social&label=Follow)](https://github.com/chanukaHub)

If you liked the repo then please support it by giving it a star ⭐!

## License
[![License](https://img.shields.io/badge/License-Apache%202.0-red.svg)](https://opensource.org/licenses/Apache)