{"id":23718376,"url":"https://github.com/heshanera/healthplus","last_synced_at":"2025-05-16T13:06:40.285Z","repository":{"id":13195490,"uuid":"73853441","full_name":"heshanera/HealthPlus","owner":"heshanera","description":"A Management System for a Health Care Facility. The system includes Registration of patients, Making appointments, Storing patient records, Billing in the pharmacy \u0026 Pharmacy stock controlling","archived":false,"fork":false,"pushed_at":"2024-12-31T08:19:57.000Z","size":10892,"stargazers_count":241,"open_issues_count":2,"forks_count":129,"subscribers_count":16,"default_branch":"master","last_synced_at":"2025-05-16T13:06:38.233Z","etag":null,"topics":["billing","health-care-facility","healthcare","java","javafx","making-appointments","management-system","patients","pharmacy","registration"],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/heshanera.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2016-11-15T20:41:56.000Z","updated_at":"2025-05-12T02:15:12.000Z","dependencies_parsed_at":"2025-01-06T22:11:09.661Z","dependency_job_id":null,"html_url":"https://github.com/heshanera/HealthPlus","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heshanera%2FHealthPlus","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heshanera%2FHealthPlus/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heshanera%2FHealthPlus/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heshanera%2FHealthPlus/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/heshanera","download_url":"https://codeload.github.com/heshanera/HealthPlus/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254535828,"owners_count":22087399,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["billing","health-care-facility","healthcare","java","javafx","making-appointments","management-system","patients","pharmacy","registration"],"created_at":"2024-12-30T21:20:30.832Z","updated_at":"2025-05-16T13:06:40.218Z","avatar_url":"https://github.com/heshanera.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# HealthPlus\n\n[![Java](https://img.shields.io/badge/Java-OpenJDK%2017-007396)](https://openjdk.org/) \u0026nbsp;\n[![JavaFX](https://img.shields.io/badge/JavaFX-v17.0.10-52d3aa)](https://openjfx.io)\u0026nbsp;\n[![MariaDB](https://img.shields.io/badge/MariaDB-v11.6.2-4e629a)](https://mariadb.org/download)\u0026nbsp;\n[![Maven](https://img.shields.io/badge/Maven-3.9.9-C71A36)](https://maven.apache.org/)\u0026nbsp;\n[![License: MIT](https://img.shields.io/badge/License-Apache%202.0-4CAF50)](https://github.com/heshanera/HealthPlus/blob/master/LICENSE)\u0026nbsp;\n\nHealthPlus is a management system designed to streamline operations within healthcare facilities. It offers functionalities such as patient registration, appointment scheduling, medical record management, pharmacy billing, and inventory control. Developed using Java, JavaFX and uses MariaDB for database management\n\n## The system includes\n  - Registration of patients\n  - Making appointments\n  - Storing patient records\n  - Billing in the pharmacy\n  - Pharmacy stock controlling\n\n## Workflow and Component Interactions\n\n\u003cimg src=\"https://github.com/heshanera/HealthPlus/blob/master/screenshots/componentInteractions2.png\" alt=\"componentInteractions\" width=\"100%\"\u003e\n\n## Setting Up the Application\n\n### Prerequisites\n- [MariaDB](https://mariadb.org/download)\n- [Java](https://openjdk.org/)\n- [JavaFX](https://openjfx.io)\n\n### Set Up the Database\n- Set up a new database named `test_HMS2`\n- Import the dummy data from [`hms_db.sql`](https://github.com/heshanera/HealthPlus/blob/master/database/hms_db.sql) to new DB\n- Update the system configuration in [`config.properties`](https://github.com/heshanera/HealthPlus/blob/master/config.properties) with the database credentials\n\n\n### Build the App\n- Resolve the dependencies\n```shell\nmvn dependency:resolve\n```\n- Build \n```shell\nmvn clean install\n```\n- Run\n```shell\nmvn javafx:run\n```\n\n### Authentication\nSince this was developed as a simple application, all the credentials are saved in a database table in plain text format without any hashing or encryptions.\n\n#### View all existing users with credentials\n```SQL\nUSE test_HMS2;\nSELECT * FROM sys_user;\n```\n\n## User Interfaces\n\n\u003cimg src=\"https://github.com/heshanera/HealthPlus/blob/master/screenshots/screenshots.png\" alt=\"ScreenShots\" width=\"100%\"\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fheshanera%2Fhealthplus","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fheshanera%2Fhealthplus","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fheshanera%2Fhealthplus/lists"}