{"id":19559801,"url":"https://github.com/sujay-sn/HCP_Review_and_Booking_System","last_synced_at":"2025-04-26T23:32:41.347Z","repository":{"id":262162124,"uuid":"886398393","full_name":"sujay-sn/HCP_Review_and_Booking_System","owner":"sujay-sn","description":"JavaFX based project to demonstrate OOPS and few Data Structures, File handling etc.","archived":false,"fork":false,"pushed_at":"2024-12-08T03:54:35.000Z","size":7412,"stargazers_count":0,"open_issues_count":1,"forks_count":2,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-04-04T00:27:20.947Z","etag":null,"topics":["css","java","javafx","javafx-application","oops-in-java"],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/sujay-sn.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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":"2024-11-10T22:12:49.000Z","updated_at":"2024-12-08T22:55:16.000Z","dependencies_parsed_at":"2025-01-14T03:05:54.667Z","dependency_job_id":"7e61de1b-dc82-4d1a-9465-7b52284b996b","html_url":"https://github.com/sujay-sn/HCP_Review_and_Booking_System","commit_stats":null,"previous_names":["soul-reaper46/hcp_review_and_booking_system","sujay-sn/hcp_review_and_booking_system"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sujay-sn%2FHCP_Review_and_Booking_System","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sujay-sn%2FHCP_Review_and_Booking_System/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sujay-sn%2FHCP_Review_and_Booking_System/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sujay-sn%2FHCP_Review_and_Booking_System/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sujay-sn","download_url":"https://codeload.github.com/sujay-sn/HCP_Review_and_Booking_System/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":251068040,"owners_count":21531475,"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":["css","java","javafx","javafx-application","oops-in-java"],"created_at":"2024-11-11T05:04:12.840Z","updated_at":"2025-04-26T23:32:41.340Z","avatar_url":"https://github.com/sujay-sn.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# HCP Review and Booking System\n\nOur idea is to create a system that uses JavaFX for a user-friendly interface. This system will allow patients to search, compare, and book healthcare providers based on detailed performance metrics, key metrics include -\n* Treatment Quality: Assessing the effectiveness of medical treatments provided, including patient outcomes, recovery rates, and success stories.\n* Analysis Capabilities: Evaluating the diagnostic tools and technologies used for accurate detection and diagnosis of medical conditions.\n* Detection Methods: Recommending providers based on their ability to detect diseases early and accurately using state-of-the-art screening techniques and technology.\n* Hospitality: Assessing the quality of the overall patient experience, including facility comfort, cleanliness, staff interaction, waiting times, and additional services offered (e.g., patient support, quality care and accommodations).\n\nThe system will allow patients to input their medical needs, preferences, and any special requirements and allows users to look up a list of healthcare providers that best match their criteria. The system will include not only details about medical care (treatments, diagnostics, and detection) of the user but also feedback on the hospital's experience and services to ensure a holistic and pleasant healthcare experience.\n## Authors\n\n- [@SujaySN](https://github.com/soul-reaper46)\n- [@GaganCM](https://github.com/Gagancm)\n- [@SachinShet](https://github.com/SachinShet73)\n- [@ShashankSH](https://github.com/)\n\n\n## Documentation\n\n[Initial Project File](https://drive.google.com/file/d/1aOCLhetY5hvB4Wjs7wbApuCMKoQDAHWh/view?usp=sharing)\n\n\n## Features\n\n* Rating System: HCPs are rated on diagnostic accuracy, treatment success, and patient satisfaction.\n* Booking System: Patients can view provider availability and book appointments.\n* Provider Lookup: Patients can search for providers by specialty, location, or rating, and view past appointments.\n* Patient Feedback Integration: Patients can leave feedback, contributing to more comprehensive and UpToDate HCP ratings.\n\n\n## License\n\n[MIT](https://choosealicense.com/licenses/mit/)\n\n\n## Project Structure\n\nBelow is the basic file structure of the project \n\n```bash\nHealthcareBookingSystem/\n├── src/\n│   └── healthcarebooking/\n│       ├── application/\n│       │   └── Main.java\n│       ├── controller/\n│       │   ├── MainController.java\n│       │   ├── SearchController.java\n│       │   ├── BookingController.java\n│       │   └── FeedbackController.java\n|       ├── css/\n|           └── styles.styl\n│       ├── model/\n│       │   ├── Patient.java\n│       │   ├── HealthcareProvider.java\n│       │   ├── Appointment.java\n│       │   └── Feedback.java\n│       ├── view/\n│           ├── MainView.fxml\n│           ├── SearchView.fxml\n│           |── BookingView.fxml\n|           |── Login.fxml\n|           └── DashboardView.fxml\n  \n```\n\n\n## Tech Stack\n\n**Application:** Java, JavaFX, CSS\n\n## Run Locally\n\n\nClone the project\n\n```bash\n  git clone https://github.com/soul-reaper46/HCP_Review_and_Booking_System.git\n```\n\nGo to the project directory\n\n```bash\n  cd HCP_Review_and_Booking\n```\nOR\n\n* Download the zip file and extract all files.\n\nTHEN\n* Open in eclipse and browse the extracted file and click open.\n* Right click on the project name and select properties -\u003e java build path, click on module path in libraries and click on add libraries button, select the javafx -\u003e Apply and Close\n* Again right click on project -\u003e Rus as -\u003e  Run configurations -\u003e Under main Browse project as HCP_Review_and_Booking -\u003e  browse main class as main – application , under arguments -\u003e VM arguments -\u003epaste the argument --add-modules javafx.controls,javafx.fxml and unselect both the check box below and select default under working directory, now just apply and run.\n* As we run the project, it takes to the doctor login page.\n* If patient is to be signed up or signed in please look at the upper right side of the page.\n* When the page takes to patient login page please signup with your own credential else can sign in using a sample patient credentials which is provided below.\n```bash\n1.\tEmail - John.doe@example.com      password - password123\n2.\tEmail - jane.smith@example.com    password - pass456\n```\n* After logging in first section will be appointment booking select the appropriate details and fill it and submit.\n* Submitted appointment can be seen in current appointment section and already attended appointments will be stored in past appointment.\n* Logout will take out of the patient dashboard and goes to doctor login page\n* Credentials of all sample Doctors are :- \n```bash\n1.\tEmail - smith@hospital.com           password - doc123\n2.\tEmail - brown@hospital.com          password - brown456\n3.\tEmail - white@hospital.com           password - white789\n4.\tEmail - black@hospital.com            password - black123\n5.\tEmail - green@hospital.com           password - green456\n```\n* Can login as doctor and see the present appointments and reason for the visit here.\n* Can also view past appointments.\n* When logged out it takes back to doctor login page.\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsujay-sn%2FHCP_Review_and_Booking_System","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsujay-sn%2FHCP_Review_and_Booking_System","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsujay-sn%2FHCP_Review_and_Booking_System/lists"}