Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[CS2103T-W08-2] VitalConnect #132

Open
wants to merge 358 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
358 commits
Select commit Hold shift + click to select a range
534880c
Generate puml graphs
Ella-e Mar 21, 2024
adcfa08
Improve UI
SeaHogs Mar 23, 2024
ac77dfd
Add appointment to storage
Mar 23, 2024
a4ab407
Fix some error
Mar 23, 2024
3eb273a
Merge pull request #75 from SeaHogs/branch-tags
Ella-e Mar 23, 2024
1077086
Merge pull request #61 from MaYuehan/branch-AptGUI
Ella-e Mar 23, 2024
415518e
Update UG and list contact information
Ella-e Mar 23, 2024
e0daf20
Add appointment commands to UG
Ella-e Mar 24, 2024
898621d
Merge pull request #74 from Ella-e/branch-puml
javierng2knus Mar 24, 2024
4d8cf4b
Merge pull request #76 from Ella-e/branch-userguide
SeaHogs Mar 24, 2024
086d51c
Update UserGuide.md
SeaHogs Mar 24, 2024
5ee0191
Update Github account
SeaHogs Mar 24, 2024
5653c59
Fix UserGuide.md
SeaHogs Mar 24, 2024
7178a92
Fix UserGuide.md
SeaHogs Mar 24, 2024
d69d032
Merge pull request #79 from SeaHogs/branch-intro
javierng2knus Mar 24, 2024
eb83728
Update user guide with images
javierng2knus Mar 24, 2024
ee020b5
Merge pull request #81 from javierng2knus/javierng2knus-update-user-g…
SeaHogs Mar 25, 2024
31fb599
Quick fix
javierng2knus Mar 25, 2024
5cde582
Merge pull request #82 from javierng2knus/javierng2knus-update-user-g…
javierng2knus Mar 25, 2024
3d942d0
Add edit contact command; update respective UG; fix CI UI display issue
Ella-e Mar 25, 2024
bac086e
Merge pull request #83 from Ella-e/edit-contact
SeaHogs Mar 25, 2024
19321be
Reformat appointment command
Ella-e Mar 26, 2024
91e46c2
Merge pull request #84 from Ella-e/branch-reformat-apt
MaYuehan Mar 26, 2024
7c9f631
Update jar version
Ella-e Mar 26, 2024
3b20a3e
Merge pull request #85 from Ella-e/branch-version
MaYuehan Mar 26, 2024
4af6e74
Add partial EditMedicalCommand
SeaHogs Mar 26, 2024
52da055
Update UserGuide.md
SeaHogs Mar 26, 2024
52731c5
Update UserGuide.md
SeaHogs Mar 26, 2024
d53e3c1
Fix stupid gradle
SeaHogs Mar 27, 2024
8eebd4d
Change prefix logic for EditMedicalCommand
SeaHogs Mar 27, 2024
5e2dd92
Merge pull request #86 from SeaHogs/branch-Edit-Med
Ella-e Mar 27, 2024
766ab08
Update Prefix
SeaHogs Mar 27, 2024
283d0c9
Fix EditMedicalCommandParser
SeaHogs Mar 27, 2024
f8219d3
Merge pull request #88 from SeaHogs/branch-EditMed-UG
Ella-e Mar 27, 2024
bf08c5e
Add time duration for Appointment function
Mar 28, 2024
da7a9c3
Add function to detect the time conflict for appointment
Mar 28, 2024
f52d772
Change command format and add time check
Mar 29, 2024
2dbd97d
Fix junit test
Mar 29, 2024
cacc93a
Merge pull request #89 from MaYuehan/aptDuration
Ella-e Mar 29, 2024
d60416a
Update UI
Mar 29, 2024
ed2ddd5
Merge pull request #92 from MaYuehan/UI
SeaHogs Mar 30, 2024
3d4bba5
Edit Appointment
Ella-e Mar 30, 2024
26285fe
Update edit appointment
Ella-e Mar 31, 2024
de95bb7
Merge pull request #93 from Ella-e/branch-edit-appointment
MaYuehan Mar 31, 2024
96849c9
Improve contact information checks
Ella-e Apr 1, 2024
d9d24fc
Update email constraint message
Ella-e Apr 1, 2024
ab6a32b
Fix test cases for contact information
Ella-e Apr 2, 2024
85772fa
Merge pull request #94 from Ella-e/improve-contact
MaYuehan Apr 2, 2024
c048c27
Rework Edit command
javierng2knus Apr 2, 2024
f28d4a9
Fix checkstyle and test
javierng2knus Apr 2, 2024
b1bcc85
Add Undo template code
javierng2knus Apr 2, 2024
a8662b4
Add Undo command
javierng2knus Apr 2, 2024
d16344c
Add undo for delete command and fix template code
javierng2knus Apr 3, 2024
b3b4ec6
Add undo for the add command
javierng2knus Apr 3, 2024
1a8d9da
Add undo for the addc and deletec command
javierng2knus Apr 3, 2024
f8c275d
Add undo for the addm and deletem command
javierng2knus Apr 3, 2024
923119d
Add undo for clear command and adjust relevant code
javierng2knus Apr 3, 2024
31c5f63
Add undo for createapt and deleteapt commands
javierng2knus Apr 3, 2024
97557fa
Merge pull request #96 from javierng2knus/javierng2knus-basic-edit-co…
SeaHogs Apr 3, 2024
13c787e
Add undo for the rest of the remaining commands
javierng2knus Apr 3, 2024
1942411
Fix checkstyle and test
javierng2knus Apr 3, 2024
f64ca71
Split the person information
Ella-e Apr 3, 2024
b548ed8
Merge branch 'master' into ui-center-split
Ella-e Apr 3, 2024
666ae7b
Add finda command
Apr 3, 2024
857ab75
Update finda command
Apr 3, 2024
7513b18
Merge pull request #99 from Ella-e/ui-center-split
MaYuehan Apr 3, 2024
91a3a1a
Merge branch 'master' into findApt
Apr 3, 2024
2bb1ba2
Update all of the documentation except for user and dev guide
javierng2knus Apr 4, 2024
bbe207a
Merge branch 'master' into javierng2knus-undo-command
Ella-e Apr 4, 2024
6a09531
Fix the Ui of the finda command and delete the corresbonding appointm…
Apr 4, 2024
dfe8067
Fix undo for editCommand
javierng2knus Apr 4, 2024
9bfe5b7
Merge pull request #98 from javierng2knus/javierng2knus-undo-command
Ella-e Apr 4, 2024
900e549
Remove unused method and class
Apr 4, 2024
b4b02ca
Merge branch 'master' into findApt
Apr 4, 2024
9fe7d1c
Fix conflict
Apr 4, 2024
216f978
Merge pull request #101 from MaYuehan/findApt
Ella-e Apr 4, 2024
9369228
Update UG ContactInfo
Ella-e Apr 4, 2024
b6b1779
Merge branch 'master' into user-guide
Ella-e Apr 4, 2024
1b4142b
Update UG
Ella-e Apr 4, 2024
528d561
Fix MI problems
Ella-e Apr 4, 2024
a6d0378
Merge pull request #104 from Ella-e/user-guide
MaYuehan Apr 4, 2024
cd02c2d
Update User Guide for Appointment commands
Apr 4, 2024
2f32952
Improve the user guide for appointment functions
Apr 4, 2024
f5cd1ad
Update UG
Apr 4, 2024
a868ee5
Add timetable
SeaHogs Apr 4, 2024
01caf08
Fix Timetable
SeaHogs Apr 4, 2024
9b88b1a
Fix Timetable
SeaHogs Apr 4, 2024
dc0c3da
Fix Timetable
SeaHogs Apr 4, 2024
8e902d3
Fix bottom table format
javierng2knus Apr 4, 2024
f76fe1d
Fix error in User Guide
Apr 4, 2024
12dd26a
Merge pull request #105 from MaYuehan/aptUserGuide
Ella-e Apr 4, 2024
3fcc67a
Update parts of doc
javierng2knus Apr 4, 2024
259eabd
Update landing page
Ella-e Apr 4, 2024
cccbb0d
Fix Timetable
SeaHogs Apr 4, 2024
3ba1cfe
Merge pull request #107 from Ella-e/branch-landing
MaYuehan Apr 4, 2024
944beff
Merge pull request #108 from SeaHogs/branch-timetable
Ella-e Apr 4, 2024
99110ad
Update formating
javierng2knus Apr 4, 2024
6ffbe0f
Merge branch 'master' into javierng2knus-docs-update
javierng2knus Apr 4, 2024
43d52e6
Merge pull request #109 from javierng2knus/javierng2knus-docs-update
javierng2knus Apr 4, 2024
9961bad
fixes
javierng2knus Apr 4, 2024
a6a305a
Merge pull request #110 from javierng2knus/javierng2knus-docs-update
javierng2knus Apr 4, 2024
71a2362
fix 2
javierng2knus Apr 4, 2024
2c50fb0
Merge pull request #111 from javierng2knus/javierng2knus-docs-update
javierng2knus Apr 4, 2024
fa75f43
fix 3
javierng2knus Apr 4, 2024
c0422dc
Merge pull request #112 from javierng2knus/javierng2knus-docs-update
javierng2knus Apr 4, 2024
a9678b9
fix 4
javierng2knus Apr 4, 2024
0c4134e
Merge pull request #113 from javierng2knus/javierng2knus-docs-update
javierng2knus Apr 4, 2024
b9e8bd1
fix 5
javierng2knus Apr 4, 2024
06c4a00
Merge pull request #114 from javierng2knus/javierng2knus-docs-update
javierng2knus Apr 4, 2024
5b1167f
fix 6
javierng2knus Apr 4, 2024
322233a
Merge pull request #115 from javierng2knus/javierng2knus-docs-update
javierng2knus Apr 4, 2024
2e915bb
fix 7
javierng2knus Apr 4, 2024
6c6ed79
Merge pull request #116 from javierng2knus/javierng2knus-docs-update
javierng2knus Apr 4, 2024
6fa2dcd
fix 8
javierng2knus Apr 4, 2024
95b7eb8
Merge pull request #117 from javierng2knus/javierng2knus-docs-update
javierng2knus Apr 4, 2024
6942ca7
fix 9
javierng2knus Apr 4, 2024
3037ae2
Merge pull request #118 from javierng2knus/javierng2knus-docs-update
javierng2knus Apr 4, 2024
2eada35
Fix the NSInternalInconsistencyException and one PED error
Apr 6, 2024
1077f16
Merge branch 'master' into fixPED
Apr 6, 2024
cd775d6
Fix some PED issues
Apr 6, 2024
247e5c4
Fix the invalid date input issue
Apr 6, 2024
c93ef69
Fix error
Apr 6, 2024
bb1d06e
Edit UG
Apr 6, 2024
ef5d60e
Merge pull request #165 from MaYuehan/fixPED
Ella-e Apr 6, 2024
3bfc13e
Fix bugs reported in ped
Ella-e Apr 8, 2024
d1591d2
Remove unused variables
Ella-e Apr 8, 2024
bb88672
Merge pull request #166 from Ella-e/dryrun-bugs
SeaHogs Apr 8, 2024
bea38b1
Add tests for edit contact command
Ella-e Apr 9, 2024
96d5ad2
Fix Timetable
SeaHogs Apr 10, 2024
2b6c8ff
Fix Timetable
SeaHogs Apr 10, 2024
e689179
Merge pull request #168 from SeaHogs/branch-fix-#159
Ella-e Apr 10, 2024
5e1e1e6
Fix Timetable
SeaHogs Apr 10, 2024
36f6772
Fix Timetable
SeaHogs Apr 10, 2024
913c021
Fix Timetable
SeaHogs Apr 10, 2024
f04b9ff
Fix Timetable
SeaHogs Apr 10, 2024
0bd3ee4
Merge pull request #169 from SeaHogs/branch-fix-#145
Ella-e Apr 10, 2024
215a710
Fix ui
SeaHogs Apr 11, 2024
519620c
Update UG
SeaHogs Apr 11, 2024
e3a5cdd
Merge branch 'master' into branch-fix
SeaHogs Apr 11, 2024
c54e1fb
Fix UG
SeaHogs Apr 11, 2024
6655891
Fix Checkstyle
SeaHogs Apr 11, 2024
10eebee
Merge pull request #170 from SeaHogs/branch-fix
Ella-e Apr 11, 2024
6a30bb8
Merge pull request #167 from Ella-e/branch-test
MaYuehan Apr 11, 2024
2fb9895
add some junit test
Apr 11, 2024
86fa76f
Add Junit test
Apr 12, 2024
c5b4395
Fix checkstyle error
Apr 12, 2024
d1af0aa
Merge pull request #171 from MaYuehan/aptJunit
Ella-e Apr 13, 2024
d3431f9
Update Use cases
Ella-e Apr 13, 2024
e9a98ab
Fix additional notes about command format
javierng2knus Apr 13, 2024
200d692
Fix confusion with the notion of a singular contact information.
javierng2knus Apr 13, 2024
998b51c
Fix <br>being seen as pure text
javierng2knus Apr 13, 2024
60b7e2e
Clarified Json editing in user guide
javierng2knus Apr 13, 2024
ed55896
Add warning to clarify further
javierng2knus Apr 13, 2024
14aae9a
Add Junit test
SeaHogs Apr 14, 2024
acdc3a5
Fix checkstyle
SeaHogs Apr 14, 2024
6fc51f6
Merge branch 'master' into branch-Junit-Test
SeaHogs Apr 14, 2024
c768ef0
Merge pull request #172 from Ella-e/branch-dg
SeaHogs Apr 14, 2024
c6fdb8d
Merge pull request #173 from SeaHogs/branch-Junit-Test
SeaHogs Apr 14, 2024
97050f9
Fix typo
javierng2knus Apr 14, 2024
5b00ee0
Add instructions for NRIC section
javierng2knus Apr 14, 2024
ef1de79
Change unprofessional hyperlink
javierng2knus Apr 14, 2024
a923617
Add information regarding name
javierng2knus Apr 14, 2024
e3dd4f3
Adjusted formatting
javierng2knus Apr 14, 2024
7fa0a3a
Fix header showing AB-3
javierng2knus Apr 14, 2024
08e7efa
Fix appointments being unchanged when patient is renamed
javierng2knus Apr 14, 2024
d6b9a43
Fix inccorect command description for editm in the app
javierng2knus Apr 14, 2024
4d2f5df
Fix checkstyle
javierng2knus Apr 14, 2024
4838ecb
Merge pull request #174 from javierng2knus/javierng2knus-fix-ped
Ella-e Apr 14, 2024
e9b6ea8
Fix h/ w/
SeaHogs Apr 14, 2024
b1048c8
Fix
SeaHogs Apr 14, 2024
85ea8ee
Fix documentation bugs for dummy pe
Ella-e Apr 14, 2024
ac53b31
Merge pull request #177 from SeaHogs/branch-quickfix
Ella-e Apr 14, 2024
cf613e0
Merge pull request #186 from Ella-e/dummy-pe-fix
SeaHogs Apr 14, 2024
56aa557
Update the DG and UI
Apr 14, 2024
fe73d95
Fix list update and view switching
Ella-e Apr 14, 2024
90b3b10
Fix issue regarding 'vitalconnect' in UG
javierng2knus Apr 14, 2024
15c7f89
Fix issue regarding broken hyperlinks
javierng2knus Apr 14, 2024
fa2cf80
Fix known issue section
javierng2knus Apr 14, 2024
efbbcbd
Fix issue with height and weight info
javierng2knus Apr 14, 2024
00988cf
Fix issue regarding warning about the two saved files
javierng2knus Apr 14, 2024
cfb6dd7
Update UG
Ella-e Apr 15, 2024
547a2a2
Merge pull request #187 from Ella-e/dummy-pe-fix
Ella-e Apr 15, 2024
42f917f
Merge pull request #197 from javierng2knus/javierng2knus-fix-dummy-pe
Ella-e Apr 15, 2024
22e1fe9
Fix sync
SeaHogs Apr 15, 2024
9732917
Fix sync
SeaHogs Apr 15, 2024
5a3b31e
Fix java doc
SeaHogs Apr 15, 2024
8acf42a
Remove sout
SeaHogs Apr 15, 2024
b23602f
Merge pull request #199 from SeaHogs/branch-sync-timetable
Ella-e Apr 15, 2024
b9ec443
Fix clear not deleting appointments
javierng2knus Apr 15, 2024
5772cb6
Fix Undo command for delete person
javierng2knus Apr 15, 2024
f615085
Fix checkstyle
javierng2knus Apr 15, 2024
a39f66d
Fix UG
Apr 15, 2024
d767e22
Merge branch 'master' into fixDGUI
Apr 15, 2024
84e4c6e
Update dg and fix bug with deletecommand
javierng2knus Apr 15, 2024
726e75f
Fix spelling error in error message
javierng2knus Apr 15, 2024
ed18a95
Fix checksyle
javierng2knus Apr 15, 2024
b7de808
Merge pull request #198 from MaYuehan/fixDGUI
javierng2knus Apr 15, 2024
f98216e
Resolve merge conflicts
javierng2knus Apr 15, 2024
8dfb05c
Merge pull request #201 from javierng2knus/javierng2knus-fix-dummy-pe
Ella-e Apr 15, 2024
7522f71
Test the DG update
javierng2knus Apr 15, 2024
9f8e84e
Merge pull request #202 from javierng2knus/javierng2knus-fix-dg
MaYuehan Apr 15, 2024
2ff6824
Update UG
Ella-e Apr 15, 2024
9e5d8f4
Fix
SeaHogs Apr 15, 2024
6e90492
Merge pull request #204 from SeaHogs/branch-fix-timetable
Ella-e Apr 15, 2024
d84c9de
Merge branch 'master' into update-ug
Ella-e Apr 15, 2024
1650d0f
Merge pull request #203 from Ella-e/update-ug
SeaHogs Apr 15, 2024
43e0428
Edit the diagram in DG
Apr 15, 2024
e32ea8d
Merge pull request #205 from MaYuehan/fixDG
Ella-e Apr 15, 2024
0aa2f14
Update DG graph
Ella-e Apr 15, 2024
df06466
Fix merge conflict
Ella-e Apr 15, 2024
b81dac4
Update images
Ella-e Apr 15, 2024
f8f7985
Merge pull request #206 from Ella-e/update-dg
javierng2knus Apr 15, 2024
a4608f9
Fix instances of addressbook in DG
javierng2knus Apr 15, 2024
6d5b55d
Fix spelling and grammar in DG
javierng2knus Apr 15, 2024
823c0c4
Update DG
SeaHogs Apr 15, 2024
c85f15f
Add more info regarding the 3 types in model
javierng2knus Apr 15, 2024
ef34854
Fix br bug in DG
javierng2knus Apr 15, 2024
4a86b36
Update DG
SeaHogs Apr 15, 2024
4a30053
Add back to TOC
javierng2knus Apr 15, 2024
fdb47e2
Merge pull request #208 from SeaHogs/branch-dgupdate
javierng2knus Apr 15, 2024
0b8f5d3
Merge branch 'master' into javierng2knus-fix-dummy-pe2
Ella-e Apr 15, 2024
b9a6bb4
Fix merge conflicts
javierng2knus Apr 15, 2024
41b75fc
Merge pull request #209 from javierng2knus/javierng2knus-fix-dummy-pe2
Ella-e Apr 15, 2024
96c1477
Fix check
javierng2knus Apr 15, 2024
7c3f286
Update code quality
Ella-e Apr 15, 2024
c5d2512
Merge branch 'master' into branch-DG
javierng2knus Apr 15, 2024
20aee59
Merge pull request #207 from SeaHogs/branch-DG
javierng2knus Apr 15, 2024
b79f849
Merge pull request #210 from Ella-e/code-quality
MaYuehan Apr 15, 2024
e69d0c4
Fix for formatting when print via google chrome
javierng2knus Apr 15, 2024
615bf6b
Merge pull request #211 from javierng2knus/javierng2knus-dg-and-ug-fo…
javierng2knus Apr 15, 2024
3af0377
Fix for formatting when print via google chrome 2
javierng2knus Apr 15, 2024
76066a3
Merge pull request #212 from javierng2knus/javierng2knus-dg-and-ug-fo…
javierng2knus Apr 15, 2024
8fa9b7f
Fix for formatting when print via google chrome 3
javierng2knus Apr 15, 2024
639907d
Merge pull request #213 from javierng2knus/javierng2knus-dg-and-ug-fo…
javierng2knus Apr 15, 2024
4d57883
Fix for formatting when print via google chrome 3
javierng2knus Apr 15, 2024
045014d
Merge pull request #214 from javierng2knus/javierng2knus-dg-and-ug-fo…
javierng2knus Apr 15, 2024
8067394
Fix for formatting when print via google chrome 5
javierng2knus Apr 15, 2024
a9e7b08
Merge pull request #215 from javierng2knus/javierng2knus-dg-and-ug-fo…
javierng2knus Apr 15, 2024
5c18588
Fix for formatting when print via google chrome 6
javierng2knus Apr 15, 2024
27897a2
Merge pull request #216 from javierng2knus/javierng2knus-dg-and-ug-fo…
javierng2knus Apr 15, 2024
9603a5d
Fix for formatting when print via google chrome 7
javierng2knus Apr 15, 2024
e8c94f0
Merge pull request #217 from javierng2knus/javierng2knus-dg-and-ug-fo…
javierng2knus Apr 15, 2024
88a37d1
Fix mixing line in DG
SeaHogs Apr 15, 2024
c2e5ee2
Fix for formatting when print via google chrome 7
javierng2knus Apr 15, 2024
bd85a98
Merge pull request #219 from javierng2knus/javierng2knus-dg-and-ug-fo…
javierng2knus Apr 15, 2024
06e87eb
Fix for formatting when print via google chrome 9
javierng2knus Apr 15, 2024
e1338ee
Merge pull request #220 from javierng2knus/javierng2knus-dg-and-ug-fo…
javierng2knus Apr 15, 2024
0df62db
Merge pull request #218 from SeaHogs/branch-fix-line
Ella-e Apr 15, 2024
624aaf3
Fix for formatting when print via google chrome 10
javierng2knus Apr 15, 2024
8c7bdb5
Merge pull request #221 from javierng2knus/javierng2knus-dg-and-ug-fo…
javierng2knus Apr 15, 2024
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
91 changes: 80 additions & 11 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,14 +1,83 @@
[![CI Status](https://github.com/se-edu/addressbook-level3/workflows/Java%20CI/badge.svg)](https://github.com/se-edu/addressbook-level3/actions)
# vitalconnect

[![CI Status](https://github.com/AY2324S2-CS2103T-W08-2/tp/workflows/Java%20CI/badge.svg)](https://github.com/AY2324S2-CS2103T-W08-2/tp/actions)
[![codecov](https://codecov.io/gh/AY2324S2-CS2103T-W08-2/tp/graph/badge.svg?token=HOLIQIUTEE)](https://codecov.io/gh/AY2324S2-CS2103T-W08-2/tp)

This product is for clinic assistants that have to keep track of a lot of patient information and requires
the information at a fast pace, thus preferring to have a simple UI such as a CLI instead of a complex GUI,
with the added benefit of having typed user commands for an even faster retrieval of information.

__Value proposition:__

Clinic assistants are required to take note of a multitude of information regarding the patient,
such as their contact number, any existing medical condition, the specific treatment that they are currently undergoing and much more.
With this product, such information will be readily available while also allowing for quality of life features such as scheduling
appointments and managing medication.

This project is based on the AddressBook-Level3 project created by the [SE-EDU initiative](https://se-education.org).

![Ui](docs/images/Ui.png)

* This is **a sample project for Software Engineering (SE) students**.<br>
Example usages:
* as a starting point of a course project (as opposed to writing everything from scratch)
* as a case study
* The project simulates an ongoing software project for a desktop application (called _AddressBook_) used for managing contact details.
* It is **written in OOP fashion**. It provides a **reasonably well-written** code base **bigger** (around 6 KLoC) than what students usually write in beginner-level SE modules, without being overwhelmingly big.
* It comes with a **reasonable level of user and developer documentation**.
* It is named `AddressBook Level 3` (`AB3` for short) because it was initially created as a part of a series of `AddressBook` projects (`Level 1`, `Level 2`, `Level 3` ...).
* For the detailed documentation of this project, see the **[Address Book Product Website](https://se-education.org/addressbook-level3)**.
* This project is a **part of the se-education.org** initiative. If you would like to contribute code to this project, see [se-education.org](https://se-education.org#https://se-education.org/#contributing) for more info.
## Features (V1.2)
__Saving the data__

* All data is saved in the hard disk automatically after any command that changes the data.

__Clear all existing entries__

* Clear all the existing entries within the local database.


__Exit the program__

* Exits the program. Any data that is not saved cannot be restored upon exiting.

__Viewing help__

* Shows a message explaining the instructions to access the user guide.

### Manage Appointments

__Create Appointments__

* Create an appointment of a patient, information such as time and name of patient are required when adding.


__Delete Appointments__

* Delete an appointment of a patient.

__List Appointments__

* List all the appointments that have been created, provide information such as the patient’s name and time of the appointments.

### Manage Contact Information

__Add patient contact information__

* Add contact information, including phone number and email address. If a specific field already exists, the command would fail.

__Delete patient contact information__

* Delete specific or all contact information, including phone number and email address.

__List patient contact information__

* List all patient’s contact information.

### Manage Patients
__Add patient__

* Add a new patient to the database so further information about their appointment or contact information can be added.

__Delete patient__

* Delete specific or all patients, including their contact and appointment.








Binary file added bin/main/images/address_book_32.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added bin/main/images/calendar.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added bin/main/images/clock.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added bin/main/images/fail.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added bin/main/images/help_icon.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added bin/main/images/info_icon.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
38 changes: 38 additions & 0 deletions bin/main/view/AppointmentListCard.fxml
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
<?xml version="1.0" encoding="UTF-8"?>

<?import javafx.geometry.Insets?>
<?import javafx.scene.control.Label?>
<?import javafx.scene.layout.ColumnConstraints?>
<?import javafx.scene.layout.GridPane?>
<?import javafx.scene.layout.HBox?>
<?import javafx.scene.layout.Region?>
<?import javafx.scene.layout.VBox?>


<HBox id="cardPane" fx:id="cardPane" xmlns="http://javafx.com/javafx/17" xmlns:fx="http://javafx.com/fxml/1">
<GridPane HBox.hgrow="ALWAYS">
<columnConstraints>
<ColumnConstraints hgrow="SOMETIMES" minWidth="10" prefWidth="200" />
</columnConstraints>
<VBox alignment="CENTER_LEFT" minHeight="105" GridPane.columnIndex="0">
<padding>
<Insets top="5" right="5" bottom="5" left="15" />
</padding>
<HBox spacing="5" alignment="CENTER_LEFT">
<Label fx:id="id" styleClass="cell_big_label">
<minWidth>
<!-- Ensures that the label text is never truncated -->
<Region fx:constant="USE_PREF_SIZE" />
</minWidth>
</Label>
<Label fx:id="name" text="\$name" styleClass="cell_big_label" />
</HBox>
<Label fx:id="ic" styleClass="cell_small_label" text="\$ic" />
<Label fx:id="time" styleClass="cell_small_label" text="\$time" />
<Label fx:id="endTime" styleClass="cell_small_label" text="\$endTime" />
</VBox>
</GridPane>
</HBox>



9 changes: 9 additions & 0 deletions bin/main/view/AppointmentListPanel.fxml
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
<?xml version="1.0" encoding="UTF-8"?>

<?import javafx.scene.control.ListView?>
<?import javafx.scene.layout.VBox?>

<VBox xmlns="http://javafx.com/javafx/17" xmlns:fx="http://javafx.com/fxml/1">
<ListView fx:id="appointmentListView" VBox.vgrow="ALWAYS" />
</VBox>

9 changes: 9 additions & 0 deletions bin/main/view/CommandBox.fxml
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
<?xml version="1.0" encoding="UTF-8"?>

<?import javafx.scene.control.TextField?>
<?import javafx.scene.layout.StackPane?>

<StackPane styleClass="stack-pane" xmlns="http://javafx.com/javafx/17" xmlns:fx="http://javafx.com/fxml/1">
<TextField fx:id="commandTextField" onAction="#handleCommandEntered" promptText="Enter command here..."/>
</StackPane>

Loading
Loading