Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/kyonghogong-97/2024-asu-cse360
ASU 2024 Team Project - CSE360
https://github.com/kyonghogong-97/2024-asu-cse360
fileio java javafx
Last synced: 1 day ago
JSON representation
ASU 2024 Team Project - CSE360
- Host: GitHub
- URL: https://github.com/kyonghogong-97/2024-asu-cse360
- Owner: KyonghoGong-97
- Created: 2025-01-12T00:16:56.000Z (23 days ago)
- Default Branch: main
- Last Pushed: 2025-02-03T03:13:31.000Z (1 day ago)
- Last Synced: 2025-02-03T04:18:35.372Z (1 day ago)
- Topics: fileio, java, javafx
- Language: Java
- Homepage:
- Size: 76.2 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
### đĨ **Hospital CT Scan Management System**
This project is a JavaFX-based patient health management system designed to provide role-based access for patients, doctors, and nurses.
The system facilitates secure authentication, appointment scheduling, medical record management, and doctor/nurse notes tracking.---
### đ **Project Overview**
This system was developed as part of a CSE360 course team project, focusing on efficient healthcare data management.The goal was to create a structured and user-friendly platform where:
- Patients can track their medical history and appointments.
- Doctors can update and review patient records.
- Nurses can assist in patient care and document observations.The project leverages JavaFX for the UI and file-based storage instead of a database, making it lightweight and easy to manage.
---
### âī¸ **System Modules**
The Hospital Management System provides role-based access to different users, ensuring smooth and efficient medical record management.
Below are the key modules and their functionalities:
đ **User Authentication**
- Patients can sign up and log in securely to access their medical information.đŠââī¸ **Doctor View**
- View patient records including medical history and prescriptions.
- Add/update doctor's notes and physical exam results.đŠē **Nurse View**
- Access patient records, including allergies and precautions.
- Update nurse notes for patient care continuity.đââī¸ **Patient View**
- Check their appointments, medical history, and insurance details.
- Update contact information for better communication.đ **File-Based Data Storage**
- Instead of a database, this system stores patient records as .txt files, making it lightweight and easy to manage.---
### đģ Technologies Used
- **Java**: Core programming language for the application's logic and functionality.
- **JavaFX**: GUI framework for building the graphical user interface.
- **File I/O**: Used for storing and retrieving data in text files.---
### đĨ **Team Members**
- **Kyongho Gong**
- **Rsheed AlRashidi**
- **Matthew Zhu**
- **Kali Armstrong**---
### đ¤** My Contributions**
As part of a CSE360 team project, I played a key role in the development and coordination of the Hospital Management System.My specific contributions include:
- **Doctor & Nurse Modules**: Developed the doctor and nurse modules, focusing on functional coding and seamless data integration.
- **Patient Module**: Assisted in implementing and refining the patient dashboard, improving user interaction and accessibility.
- **Data Management**: Developed and structured the file-based storage system for managing patient records.
- **General Coding**: Implemented core functionalities, including appointment management, medical notes, and data retrieval.
- **Team Collaboration**: Participated in team meetings, discussions, and debugging sessions, providing technical support.
- **Report Writing**: Contributed to the project documentation, outlining system architecture and implementation details.This work was done in collaboration with my teammates, who contributed to other aspects of the project. đ
---
### đšī¸ **How to Use**
1ī¸âŖ Prerequisites
Before running the application, make sure you have:Java Development Kit (JDK) 11 or higher installed.
JavaFX SDK (since JavaFX is not included in JDK 11+).
An IDE like IntelliJ IDEA, Eclipse, or VS Code configured for JavaFX.---
### đ **Future Improvements**
- Database Integration â Replace text file storage with MySQL or Firebase.
- Security Enhancements â Implement password encryption and role-based authentication.
- Better UI/UX â Improve the design with modern JavaFX styling.
- Appointment Scheduling â Add a real-time booking system with notifications.---
### đ **License**
This project is for **educational purposes only** and is **not intended for commercial use**.
You are not allowed to copy, distribute, or use this project for any purpose without prior permission from the authors.---
### đ§ **Contact**
For permissions or inquiries, please contact us at: **[email protected]**