https://github.com/marko19907/patient-register-gui
A second semester “Programming 2” project with JavaFX, CSV files and ORM.
https://github.com/marko19907/patient-register-gui
csv-export csv-import derby-embedded factory-pattern java javafx lambdas maven mvc-architecture orm streams unit-testing
Last synced: 2 months ago
JSON representation
A second semester “Programming 2” project with JavaFX, CSV files and ORM.
- Host: GitHub
- URL: https://github.com/marko19907/patient-register-gui
- Owner: Marko19907
- Created: 2021-05-03T14:34:42.000Z (about 5 years ago)
- Default Branch: main
- Last Pushed: 2021-05-31T16:03:15.000Z (about 5 years ago)
- Last Synced: 2025-02-17T03:30:48.668Z (over 1 year ago)
- Topics: csv-export, csv-import, derby-embedded, factory-pattern, java, javafx, lambdas, maven, mvc-architecture, orm, streams, unit-testing
- Language: Java
- Homepage:
- Size: 82 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
## Patient-Register-GUI
This project is my implementation of the "Patient register GUI" task.
The project counts towards 25% of the final grade in the subject "Programing 2".

### Task requirements:
* [x] Create a Maven project that builds and runs without errors
* [x] Create a GUI that meets the given task requirements
* [x] Read CSV files that contain a diagnosis header
* [x] Read CSV files that do not contain a diagnosis header
* [x] Export the patients list to a CSV file
* [x] Create a Node factory using the factory design pattern
* [x] Add a database as described in the task PDF
* [x] Write JUnit tests with the Arrange, Act and Assert (AAA) pattern
The evaluation criteria in English can be found [here](https://github.com/Marko19907/Patient-Register-GUI/blob/main/doc/Evaluation%20criteria%20-%20English.md)
And the original evaluation criteria in Norwegian can be found [here](https://github.com/Marko19907/Patient-Register-GUI/blob/main/doc/Evaluation%20criteria%20-%20Norwegian.md)