Dr. Pepper's Pediatric Clinic
CSE 360 Project
Dr. Janaka Balasooriya
Group Member List:
Elizabeth Arnold
Tommy Blunt
Josue Cortez
Harrison Lisk
Henry O'Scannlain-Miller
Project Description:
The application for Dr. Pepper's pediatric clinic is a robust interface that allows for the interaction between patients and doctors at the given clinic. The code is developed in java to create the framework for the javafx GUI to function. Also includes portions of javascript to add additional functionalities. Specific functionality for the application goes as follows:
- Doctors for the clinic can be connected to a given group of patients that they can perscribe medication to.
- Patients can register at the clinic to have an account generated.
- Patients can sign in to a Patient portal with several different functions (Message Doctor, Update Information, Check current perscription).
- Doctors have a separate portal in which they can respond to patient messages, write in perscriptions for patients to a given pharmacy on record, and manage patient records.
- Functionality for Nurses, being a limited version of Doctors is also included.
- Nurses can input/update patient data.
- Includes a staff sign in portal in which Doctors and Nurses can sign in to their respective sides of the application.
- Includes database support for storing information and records of Patients, Nurses, and Doctors
fxml entities are stored under "dr-pepper/src/main/resources/com/trblunt/DrPepper" under components and scenes
java code is stored under "dr-pepper/src/main/java/com/trblunt/DrPepper" with specific Controllers for specific panes.
Install Instructions:
To install, follow the steps below:
- Clone the repository:
git clone https://github.com/trblunt/dr-pepper.git
. - Change the current working directory of your terminal to the cloned project.
- Download and install Apache Maven
- Run
mvn javafx:run
to run the program.
Contact Instructions:
For additional information or questions, please contact any of the emails listed below for further support on the issue:
[email protected] [email protected] [email protected] [email protected] [email protected]