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-F12-2] VISIT #64

Open
wants to merge 374 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from 161 commits
Commits
Show all changes
374 commits
Select commit Hold shift + click to select a range
583c24e
Merge pull request #9 from AY1920S1-CS2103T-F12-2/master
Q-gabe Oct 23, 2019
60462bb
Merge pull request #10 from Q-gabe/master
Q-gabe Oct 23, 2019
5fbb761
docs: update miscellaneous docs to remove AB3 references
Q-gabe Oct 23, 2019
aac22bb
docs: fix broken links and general housekeeping of DeveloperGuide.adoc
Q-gabe Oct 23, 2019
28f890c
Merge pull request #76 from Q-gabe/update-UGDG
Q-gabe Oct 23, 2019
b96cba8
Merge remote-tracking branch 'upstream/master'
SQwQ Oct 23, 2019
2e044b7
Merge branch 'master' of https://github.com/SQwQ/main
SQwQ Oct 23, 2019
a0f7110
docs: fixed headings for Design considerations
SQwQ Oct 23, 2019
0e6cf71
Merge remote-tracking branch 'upstream/master'
SQwQ Oct 23, 2019
1176f61
Merge branch 'master' into master
SQwQ Oct 23, 2019
d7086fe
Merge pull request #77 from SQwQ/master
SQwQ Oct 23, 2019
5605513
Merge branch 'master' of https://github.com/SQwQ/main
SQwQ Oct 23, 2019
73df2e8
Merge remote-tracking branch 'upstream/master'
SQwQ Oct 23, 2019
3d07051
feat: remove required flag for unalias
Wingedevil Oct 23, 2019
3755d66
docs: update ug with new commands
Wingedevil Oct 23, 2019
410f469
refactor: refactor alias table accessors and mutators
Wingedevil Oct 23, 2019
0d733d0
docs: edit use cases for alias
Wingedevil Oct 23, 2019
c69376e
refactor: refactor apply alias
Wingedevil Oct 23, 2019
a4dc5ec
docs: add implementation of alias into DG
Wingedevil Oct 23, 2019
35f6d86
fix: fix tests
Wingedevil Oct 23, 2019
4f6b8ca
Merge branch 'master' into branch-alias-command
Wingedevil Oct 23, 2019
f56a712
Merge pull request #80 from Wingedevil/branch-alias-command
SQwQ Oct 23, 2019
0b80d15
docs: follow-up and reminders update
ReignOfComputer Oct 24, 2019
b622488
Merge pull request #81 from ReignOfComputer/docs-reminders-1.3
ReignOfComputer Oct 24, 2019
b5ae0e7
Updated DevGuide for UI redesign (#78)
gachia Oct 24, 2019
e75fa1b
Merge pull request #11 from AY1920S1-CS2103T-F12-2/master
Q-gabe Oct 24, 2019
e6db45b
fix: reminder model declarations
ReignOfComputer Oct 24, 2019
14c9aee
Merge branch 'master' into fix-reminder-model-declaration
ReignOfComputer Oct 24, 2019
8004152
Merge pull request #82 from ReignOfComputer/fix-reminder-model-declar…
ReignOfComputer Oct 24, 2019
b64095c
feat: follow-up command stub
ReignOfComputer Oct 24, 2019
6d9aff6
docs: updated DG to include `profile` component
Q-gabe Oct 24, 2019
ab31b58
Merge branch 'master' into update-UGDG
Q-gabe Oct 24, 2019
6d860a5
Merge pull request #84 from Q-gabe/update-UGDG
Q-gabe Oct 24, 2019
7c38be8
feat: follow-up and reminder refactor
ReignOfComputer Oct 24, 2019
bdbee51
Merge branch 'master' into feat-follow-up-stub
ReignOfComputer Oct 24, 2019
91bccc3
fix: unstick Travis
ReignOfComputer Oct 24, 2019
5ad6384
Merge branch 'feat-follow-up-stub' of https://github.com/ReignOfCompu…
ReignOfComputer Oct 24, 2019
b15253c
fix: Travis Time Travel
ReignOfComputer Oct 24, 2019
4010ce4
Merge pull request #83 from ReignOfComputer/feat-follow-up-stub
ReignOfComputer Oct 24, 2019
2c90529
feat: preliminary support for persistant reminders
ReignOfComputer Oct 24, 2019
6cb4b2b
Updated Visit forms and Profile to fit UI redesign (#85)
gachia Oct 25, 2019
e6a4ba3
feat: LocalDate Storage
ReignOfComputer Oct 25, 2019
a036fc3
Merge remote-tracking branch 'upstream/master'
SQwQ Oct 26, 2019
291d2da
fix: fixed bug #86
SQwQ Oct 26, 2019
16d9748
fix: fixed bug where medicine/diagnosis/prescription fields are reset…
SQwQ Oct 26, 2019
7fd9923
fix: SaveVisitCommand's success message displays correctly
SQwQ Oct 26, 2019
2ad7f4d
feat: update days remaining for Reminders the next day
ReignOfComputer Oct 26, 2019
835f178
docs: updated UML diagrams for DG
SQwQ Oct 26, 2019
06a5469
feat: reminders and follow-up 1.3 gold
ReignOfComputer Oct 26, 2019
71983fb
fix: checkstyle
ReignOfComputer Oct 26, 2019
2c8d699
Merge branch 'master' into feat-reminders-1.3
ReignOfComputer Oct 26, 2019
db4a9a2
Docs and bug fixes (#89)
SQwQ Oct 27, 2019
72decb1
Merge remote-tracking branch 'upstream/master'
SQwQ Oct 27, 2019
cf32b38
Merge branch 'master' into feat-reminders-1.3
ReignOfComputer Oct 27, 2019
d1c21a0
Merge pull request #90 from ReignOfComputer/feat-reminders-1.3
ReignOfComputer Oct 27, 2019
15db8bc
feat: add command to show all existing aliases
Wingedevil Oct 28, 2019
14bc3d9
Merge branch 'master' into branch-alias-command
Wingedevil Oct 28, 2019
5516657
fix: fix trailing whitespace on line 143 of UserPrefs.java
Wingedevil Oct 28, 2019
fd16cf6
Added Reminder UI to the MainWindow (#93)
gachia Oct 29, 2019
9c54cbf
Merge branch 'master' into branch-alias-command
SQwQ Oct 29, 2019
73edfdb
Merge pull request #92 from Wingedevil/branch-alias-command
SQwQ Oct 29, 2019
e900b8c
Merge remote-tracking branch 'upstream/master'
SQwQ Oct 29, 2019
0cee696
docs: fixed some copy-pasted comments
SQwQ Oct 29, 2019
b5c3d06
docs: UG
SQwQ Oct 29, 2019
0ef2498
docs: UG
SQwQ Oct 29, 2019
ffe35d9
fix: checkstyle
SQwQ Oct 29, 2019
4dce0b9
More UI updates (#94)
gachia Oct 29, 2019
ab88986
fix: visit list panel will now hide when visit form shows
SQwQ Oct 29, 2019
b7e0da1
Merge branch 'master' into master
SQwQ Oct 29, 2019
843ad53
Merge pull request #95 from SQwQ/master
SQwQ Oct 29, 2019
f97f794
docs: add DG UML files for `profile` command
Q-gabe Oct 30, 2019
fe7b6ef
docs: updated user guide
Wingedevil Oct 30, 2019
4b98f2b
test: add more test for alias feature
Wingedevil Oct 30, 2019
7842faf
Merge branch 'master' into branch-alias-command
Wingedevil Oct 30, 2019
5eba80f
Merge pull request #96 from Wingedevil/branch-alias-command
SQwQ Oct 30, 2019
a32ae4b
More, More UI changes (#97)
gachia Oct 30, 2019
970d17b
chore: update java doc comments for ProfileWindow.java
Q-gabe Oct 30, 2019
89a9a00
Merge pull request #12 from AY1920S1-CS2103T-F12-2/master
Q-gabe Oct 30, 2019
856b7b9
Merge branch 'update-UGDG'
Q-gabe Oct 30, 2019
24c4d9a
docs: add `Profile` activity and sequence diagram
Q-gabe Oct 30, 2019
fe4c942
docs: update DG for `profile` section
Q-gabe Oct 30, 2019
b82e5dc
docs: update UG to fix format errors
Q-gabe Oct 30, 2019
2c79108
feat: add new button for profile generation
Q-gabe Oct 30, 2019
8ae7423
feat: add functionality to print Patient Profile from Profile Window
Q-gabe Oct 31, 2019
18eb3c4
chore: change final build jar filename to match UG
Q-gabe Oct 31, 2019
1683e8b
Merge pull request #102 from Q-gabe/master
ReignOfComputer Oct 31, 2019
9aecab9
fix: disallow blank reminders
ReignOfComputer Oct 31, 2019
7f66197
chore: refactor Reminders to AppointmentTable
ReignOfComputer Oct 31, 2019
8f0f4bc
feat: hook into Main Window
ReignOfComputer Oct 31, 2019
02395f5
docs: update Developer Guide for Appointments System
ReignOfComputer Oct 31, 2019
abce802
fix: restored nulled tests
ReignOfComputer Oct 31, 2019
75896de
Merge pull request #104 from ReignOfComputer/feat-reminders-ui-update
ReignOfComputer Oct 31, 2019
f6f51aa
feat: anti-duplicate check
ReignOfComputer Oct 31, 2019
7aea098
fix: logic error resulting in repeated appointments
ReignOfComputer Oct 31, 2019
abbcc1f
feat: delete appointment stub
ReignOfComputer Oct 31, 2019
d091bc9
feat: delete appointment command
ReignOfComputer Oct 31, 2019
692de13
feat: sorting command for appointments
ReignOfComputer Oct 31, 2019
2623588
fix: checkstyle
ReignOfComputer Oct 31, 2019
7f26823
Merge pull request #108 from ReignOfComputer/feat-additional-appointm…
ReignOfComputer Oct 31, 2019
88190a5
Merge pull request #13 from AY1920S1-CS2103T-F12-2/master
Q-gabe Oct 31, 2019
7257976
docs: Updated UG images
SQwQ Oct 31, 2019
1fda5ed
Merge branch 'master' into master
SQwQ Oct 31, 2019
e1ba629
Merge pull request #110 from SQwQ/master
SQwQ Oct 31, 2019
581a9d8
feat(ui): enhance appointment panel on MainWindow
Q-gabe Oct 31, 2019
11982f1
docs: update activity diagram
Wingedevil Oct 31, 2019
f85d1db
Merge branch 'master' into branch-alias-command
Wingedevil Oct 31, 2019
834d4ca
Merge branch 'master' into reminder-panel-rework
Q-gabe Oct 31, 2019
a2f8851
doc: add missing new line
Wingedevil Oct 31, 2019
4cf5a3f
Merge pull request #111 from Q-gabe/reminder-panel-rework
Q-gabe Oct 31, 2019
5630435
Fixed Reminders GUI not updating (#113)
gachia Oct 31, 2019
b8053df
Merge branch 'master' into branch-alias-command
Wingedevil Oct 31, 2019
a5e72e5
Merge pull request #112 from Wingedevil/branch-alias-command
Q-gabe Oct 31, 2019
5528aa8
Merge pull request #15 from AY1920S1-CS2103T-F12-2/master
Q-gabe Oct 31, 2019
3aba1b5
Updated UI image (#114)
gachia Oct 31, 2019
87f4cd2
fix: appointment system parallel updates
ReignOfComputer Oct 31, 2019
a2e1b7a
chore: major appointment system refactoring
ReignOfComputer Oct 31, 2019
2293e50
chore: additional appointment system refactoring
ReignOfComputer Oct 31, 2019
bf8b545
chore: appointments test v1
ReignOfComputer Oct 31, 2019
834d00f
docs: update UG for appointments
ReignOfComputer Oct 31, 2019
0c1aec5
docs: update DG for appointments
ReignOfComputer Oct 31, 2019
a43326d
fix: checkstyle
ReignOfComputer Oct 31, 2019
1825307
Merge pull request #116 from ReignOfComputer/fix-appointments-1.3
ReignOfComputer Nov 1, 2019
dd9a732
fix: restrict invalid days for appointments (#118)
ReignOfComputer Nov 1, 2019
ca18f1b
chore: detect collisions on AppointmentList for sync with Appointment…
ReignOfComputer Nov 1, 2019
5803354
feat: sort appointments on app launch
ReignOfComputer Nov 1, 2019
63081d4
Merge branch 'master' into chore-col-det-appointments-list
ReignOfComputer Nov 1, 2019
b94f65c
Merge pull request #16 from AY1920S1-CS2103T-F12-2/master
Q-gabe Nov 1, 2019
0d48cd2
Merge pull request #119 from ReignOfComputer/chore-col-det-appointmen…
ReignOfComputer Nov 1, 2019
bd15055
chore: handle invalid input above max int
ReignOfComputer Nov 1, 2019
0f506dd
fix: checkstyle
ReignOfComputer Nov 1, 2019
df92b3a
feat: clear command now clears appointments
ReignOfComputer Nov 1, 2019
9501294
fix: #122 #123 #138 #140 #142
SQwQ Nov 2, 2019
8ee7ab0
Merge pull request #135 from ReignOfComputer/chore-handle-invalid-int
SQwQ Nov 2, 2019
6d3e554
Merge branch 'master' into master
SQwQ Nov 2, 2019
5c99555
Merge pull request #148 from SQwQ/master
SQwQ Nov 2, 2019
cdd7ca3
fix: closes #141 #152 #153 #154
SQwQ Nov 2, 2019
0ca5037
Merge branch 'master' of https://github.com/SQwQ/main
SQwQ Nov 2, 2019
7bf9a05
Merge branch 'master' into master
SQwQ Nov 2, 2019
ed138bd
Merge pull request #183 from SQwQ/master
SQwQ Nov 2, 2019
06d0912
feat: change `profile` window TextArea to dark theme
Q-gabe Nov 2, 2019
a4c9b80
fix: minor java style issue
Q-gabe Nov 2, 2019
533e34f
fix: removeappt required params
ReignOfComputer Nov 2, 2019
a92801d
chore: hard-lock arguments
ReignOfComputer Nov 2, 2019
b8eb4c8
Merge pull request #184 from ReignOfComputer/fix-ped
ReignOfComputer Nov 2, 2019
34e6671
tests: 20191102 checkpoint
ReignOfComputer Nov 2, 2019
fbbea10
fix: checkstyle
ReignOfComputer Nov 2, 2019
f7a96f6
Merge pull request #185 from ReignOfComputer/tests-20191102
ReignOfComputer Nov 2, 2019
c8dc103
feat: change `find` command to allow substring search
Q-gabe Nov 2, 2019
833c6d0
feat: additional handlers for 'p' and 'q' key press
Q-gabe Nov 2, 2019
4f3668f
fix (docs): update UG to new `find` behavior
Q-gabe Nov 2, 2019
330bec0
docs: update UG to implemented `profile` behaviour
Q-gabe Nov 2, 2019
2c54ca9
fix: fix alias being applied multiple times
Wingedevil Nov 2, 2019
5bdb04c
Merge branch 'branch-alias-command' of https://github.com/Wingedevil/…
Wingedevil Nov 2, 2019
4dc6256
fix: fix easter egg
Wingedevil Nov 2, 2019
3e666ad
fix: aliaslist title not shown in full
Wingedevil Nov 2, 2019
0add71c
fix: docs: fix ug having an incorrect command as an example
Wingedevil Nov 2, 2019
f35e0e0
Merge branch 'master' into branch-alias-command
Wingedevil Nov 2, 2019
cb76afc
Merge pull request #186 from Wingedevil/branch-alias-command
Wingedevil Nov 2, 2019
5cf55c6
fix: #182, #178, #165, #130 (#187)
gachia Nov 2, 2019
ec5591d
fix: fix VisitRecordForm not centering in tabbed view
Q-gabe Nov 2, 2019
5540306
fix: fix `profile` not updating by making closing ProfileWindow manda…
Q-gabe Nov 2, 2019
645c14a
fix: fix checkstyle in ProfileWindow.java
Q-gabe Nov 2, 2019
00b58e6
test: re-edited `find` related tests to fit new behaviour
Q-gabe Nov 2, 2019
c32a391
docs: update README.adoc
Q-gabe Nov 2, 2019
d0b151e
docs(fix): add missing emoji
Q-gabe Nov 2, 2019
721742a
Merge branch 'master' into master
Q-gabe Nov 2, 2019
efb00de
Merge pull request #189 from Q-gabe/master
Q-gabe Nov 3, 2019
4b39d6a
fix: fix aliases not being case insensitive
Wingedevil Nov 3, 2019
4582892
tests: 20191103 checkpoint
ReignOfComputer Nov 3, 2019
a94de8c
feat: display Profile Visit as ListView
Q-gabe Nov 3, 2019
fb269f2
fix: fix checkstyle violations
Q-gabe Nov 3, 2019
f863252
Merge pull request #190 from ReignOfComputer/tests-20191103
ReignOfComputer Nov 3, 2019
4d63b2f
docs: update UG
ReignOfComputer Nov 3, 2019
e589555
docs: update DG
ReignOfComputer Nov 3, 2019
c0c6c5c
fix: newline
ReignOfComputer Nov 3, 2019
a71db06
Merge pull request #191 from ReignOfComputer/docs-20191103
ReignOfComputer Nov 3, 2019
78fac93
Merge branch 'master' into profile-extension
Q-gabe Nov 3, 2019
2ffd45e
chore: ppp
ReignOfComputer Nov 4, 2019
168f321
fix: newline
ReignOfComputer Nov 4, 2019
62e328f
Merge pull request #194 from ReignOfComputer/chore-ppp
ReignOfComputer Nov 4, 2019
b9c5d27
fix: asciidocs includes
ReignOfComputer Nov 4, 2019
2208467
chore: longer ppp
ReignOfComputer Nov 4, 2019
467b192
Merge pull request #195 from ReignOfComputer/fix-asciidoc-includes
ReignOfComputer Nov 4, 2019
ae80366
Merge branch 'master' into branch-alias-command
SQwQ Nov 4, 2019
fb98154
Merge pull request #193 from Wingedevil/branch-alias-command
SQwQ Nov 4, 2019
d0553d9
Merge branch 'master' into profile-extension
SQwQ Nov 4, 2019
fc408e7
Merge pull request #192 from Q-gabe/profile-extension
Q-gabe Nov 4, 2019
ffe9ab7
More UI fixes (#196)
gachia Nov 4, 2019
51a662e
fix: closes #127 Updated error message and years 19xx are accepted to…
SQwQ Nov 5, 2019
54a3b3b
fix:checkstyle
SQwQ Nov 5, 2019
25f0a09
chore:changed back to f2
SQwQ Nov 5, 2019
da2f086
fix: checkstyle
SQwQ Nov 5, 2019
dd711a5
fix: exit
SQwQ Nov 5, 2019
135dc79
Merge pull request #197 from SQwQ/master
SQwQ Nov 6, 2019
5b921d6
chore: branding refactor
ReignOfComputer Nov 7, 2019
838bbe1
fix: docs regression from refactoring
ReignOfComputer Nov 7, 2019
b56d09a
Merge pull request #198 from ReignOfComputer/chore-brand-refractor
ReignOfComputer Nov 7, 2019
035fc4e
Merge pull request #17 from AY1920S1-CS2103T-F12-2/master
Q-gabe Nov 7, 2019
51dd5b0
Fixed UI and updated UGDG (#199)
gachia Nov 7, 2019
0bd977b
chore: changed PPP name
SQwQ Nov 8, 2019
33abdef
Merge pull request #201 from SQwQ/master
SQwQ Nov 8, 2019
af8e222
fix: fixe broken PPP link
SQwQ Nov 8, 2019
8cefcb7
Merge branch 'master' into master
SQwQ Nov 8, 2019
e55222b
chore: add generated profiles folder to gitignore
Q-gabe Nov 8, 2019
afdaf51
fix(ui): fix font not displaying on MacOS
Q-gabe Nov 8, 2019
9d56ab6
Merge pull request #202 from SQwQ/master
SQwQ Nov 8, 2019
005a0c6
Merge branch 'master' into master
Q-gabe Nov 8, 2019
8378baa
Merge pull request #203 from Q-gabe/master
gachia Nov 8, 2019
4a776e8
fix(ui): add box for Visits in Profile Panel
Q-gabe Nov 8, 2019
66a4fd1
fix: Packaged Font loaded properly in MainWindow (#204)
gachia Nov 8, 2019
c8a989b
PPP submission (#205)
gachia Nov 9, 2019
3831d69
fix: force absolute pathing on site image
ReignOfComputer Nov 9, 2019
81cc405
chore: center images and captions on docs
ReignOfComputer Nov 9, 2019
9f47eec
docs: formatting and cleanup
ReignOfComputer Nov 9, 2019
19c658b
chore: optimized ppp
ReignOfComputer Nov 9, 2019
5f0c99a
fix: newline
ReignOfComputer Nov 9, 2019
5bcf99c
Merge pull request #206 from ReignOfComputer/docs-cleanup
ReignOfComputer Nov 9, 2019
b2d9fe3
docs: aligned images in PPP to center (#207)
gachia Nov 9, 2019
e13aba7
fix: fix alias only matching fully
Wingedevil Nov 9, 2019
d615ea7
refactor!: refactor `Profile` component to abide coding standards
Q-gabe Nov 9, 2019
84f1988
test: add uni tests for ProfileCommand, GenerateProfileCommand, Strin…
Q-gabe Nov 9, 2019
e9035ff
Merge branch 'master' into master
Q-gabe Nov 9, 2019
6189ada
chore(docs): update README.adoc
Q-gabe Nov 9, 2019
5cbfd8d
chore(docs): update UG for `profile` component for v1.4
Q-gabe Nov 9, 2019
5be46dc
refactor: changed magic numbers
SQwQ Nov 10, 2019
5f2219e
Merge pull request #208 from Q-gabe/master
Q-gabe Nov 10, 2019
78e4f0c
chore: checkstyle compliance
SQwQ Nov 10, 2019
ca0a888
Merge branch 'master' into master
SQwQ Nov 10, 2019
a517b24
Merge pull request #209 from SQwQ/master
SQwQ Nov 10, 2019
571be92
docs: update UG and DG
Wingedevil Nov 10, 2019
f107c8d
chore: update logger of aliaslist window
Wingedevil Nov 10, 2019
bcff3e9
docs: add PPP and update UG
Wingedevil Nov 10, 2019
15f19bf
chore: enum appointments
ReignOfComputer Nov 10, 2019
6106636
Merge pull request #211 from ReignOfComputer/chore-appointments-enum
ReignOfComputer Nov 10, 2019
5bbd7ec
Merge branch 'master' of https://github.com/AY1920S1-CS2103T-F12-2/ma…
Wingedevil Nov 10, 2019
757890c
fix: fix build
Wingedevil Nov 10, 2019
c8aceef
fix: import orderof aliaswindow
Wingedevil Nov 10, 2019
bb48d01
Merge pull request #210 from Wingedevil/branch-alias-command
SQwQ Nov 10, 2019
f1bde3f
docs: add PPP for q-gabe and edit responsibilities on AboutUs.adoc
Q-gabe Nov 10, 2019
5aee024
docs: update UG formatting for `profile`
Q-gabe Nov 10, 2019
6052577
docs: update DG `profile` section for v1.4
Q-gabe Nov 10, 2019
9805b2a
Merge branch 'master' into master
Q-gabe Nov 10, 2019
89c2270
Merge pull request #212 from Q-gabe/master
Q-gabe Nov 11, 2019
f71365d
fix: adjust PPP for page limit
Q-gabe Nov 11, 2019
3c92727
Merge branch 'master' into master
Q-gabe Nov 11, 2019
c29abef
Merge pull request #213 from Q-gabe/master
Q-gabe Nov 11, 2019
1a3bdb0
fix: refactoring artifacts
ReignOfComputer Nov 11, 2019
67fc0be
fix: json root name
ReignOfComputer Nov 11, 2019
071731e
Merge pull request #214 from ReignOfComputer/fix-refactoring-artifacts
ReignOfComputer Nov 11, 2019
678f5a3
Final Updates to UGDG (#215)
gachia Nov 11, 2019
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
106 changes: 81 additions & 25 deletions README.adoc
Original file line number Diff line number Diff line change
@@ -1,36 +1,92 @@
= Address Book (Level 3)
ifdef::env-github,env-browser[:relfileprefix: docs/]
:notitle:
++++
<h1 align="center">
<br>
<a href="https://roc.ms/visitapp"><img src="https://github.com/AY1920S1-CS2103T-F12-2/main/raw/master/docs/images/icons/LogoTitle.png" alt="VISIT" width="400"></a>
<br>
VISIT
<br>
</h1>

https://travis-ci.org/se-edu/addressbook-level3[image:https://travis-ci.org/se-edu/addressbook-level3.svg?branch=master[Build Status]]
https://ci.appveyor.com/project/damithc/addressbook-level3[image:https://ci.appveyor.com/api/projects/status/3boko2x2vr5cc3w2?svg=true[Build status]]
https://coveralls.io/github/se-edu/addressbook-level3?branch=master[image:https://coveralls.io/repos/github/se-edu/addressbook-level3/badge.svg?branch=master[Coverage Status]]
https://www.codacy.com/app/damith/addressbook-level3?utm_source=github.com&utm_medium=referral&utm_content=se-edu/addressbook-level3&utm_campaign=Badge_Grade[image:https://api.codacy.com/project/badge/Grade/fc0b7775cf7f4fdeaf08776f3d8e364a[Codacy Badge]]
https://gitter.im/se-edu/Lobby[image:https://badges.gitter.im/se-edu/Lobby.svg[Gitter chat]]
<h4 align="center">A Patient Tracking Application for Doctors On-The-Go.</h4>

ifdef::env-github[]
image::docs/images/Ui.png[width="600"]
endif::[]
<p align="center">
<a href="https://travis-ci.org/AY1920S1-CS2103T-F12-2/main"><img src="https://travis-ci.org/AY1920S1-CS2103T-F12-2/main.svg?branch=master"></a>
<a href='https://coveralls.io/github/AY1920S1-CS2103T-F12-2/main?branch=master'><img src='https://coveralls.io/repos/github/AY1920S1-CS2103T-F12-2/main/badge.svg?branch=master' alt='Coverage Status' /></a>
</p>

ifndef::env-github[]
image::images/Ui.png[width="600"]
endif::[]
<p align="center">
<a href="#key-features">Key Features</a> •
<a href="#how-to-use">How To Use</a> •
<a href="#download">Download</a> •
<a href="#site-map">Site Map</a> •
<a href="#acknowledgements">Acknowledgements</a> •
<a href="#license">License</a>
</p>

* This is a desktop Address Book application. It has a GUI but most of the user interactions happen using a CLI (Command Line Interface).
* It is a Java sample application intended for students learning Software Engineering while using Java as the main programming language.
* It is *written in OOP fashion*. It provides a *reasonably well-written* code example that is *significantly bigger* (around 6 KLoC)than what students usually write in beginner-level SE modules.
<p align="center">
<img src="https://github.com/AY1920S1-CS2103T-F12-2/main/raw/master/docs/images/Ui.png" alt="Ui.png" width="900">
</p>

++++

== Key Features

* Completely CLI-Friendly 💻
** Prefer the keyboard? VISIT is made to be entirely operable just using your keyboard!
* Patient Profiling 👪
** Keep all the key patient details like names, addresses and contact information of your patients easily accessible.
* Visit Tracking 🏠
** Keep track of the history of past visits by the same patient to provide holistic and personalized healthcare.
* Reminder System 📆
** Can't remember when your next appointment is? VISIT reminds you when your next consultation is.
* Alias / Macro command support
* Tagging and Search functionality
* Save patient information as a text file
* Cross platform
** Windows, macOS and Linux ready.

== How To Use

To run this application, you'll need https://www.oracle.com/technetwork/java/javase/downloads/jdk11-downloads-5066655.html[Java 11] installed on your computer. +
Run the program then, try typing the following commands:

[source, sh]
----
# Adds a Patient with details
$ add n/John Doe p/98765432 e/[email protected] a/John street, block 123, #01-01

# Adds a visitation report
$ addVisit n/Betsy Crowe t/12/12/12 e/[email protected]

# Find all patients matched to the query 'John', 'Tim' or 'Betsy'
$ find John Tim Betsy

# Show the full profile of the patient at position 1
$ profile 1
----

For other commands, check out our User Guide at link:https://github.com/AY1920S1-CS2103T-F12-2/main/blob/master/docs/UserGuide.adoc[here]!

== Download

You can https://github.com/AY1920S1-CS2103T-F12-2/main/releases[download] the latest installable version of VISIT for Windows, macOS and Linux.

== Site Map

* <<UserGuide#, User Guide>>
* <<DeveloperGuide#, Developer Guide>>
* <<LearningOutcomes#, Learning Outcomes>>
* <<AboutUs#, About Us>>
* <<ContactUs#, Contact Us>>
* link:https://github.com/AY1920S1-CS2103T-F12-2/main/blob/master/docs/AboutUs.adoc[About Us]
* link:https://github.com/AY1920S1-CS2103T-F12-2/main/blob/master/docs/ContactUs.adoc[Contact Us]
* link:https://github.com/AY1920S1-CS2103T-F12-2/main/blob/master/docs/UserGuide.adoc[User Guide]
* link:https://github.com/AY1920S1-CS2103T-F12-2/main/blob/master/docs/DeveloperGuide.adoc[Developer Guide]

== Acknowledgements

* Some parts of this sample application were inspired by the excellent http://code.makery.ch/library/javafx-8-tutorial/[Java FX tutorial] by
_Marco Jakob_.
* Libraries used: https://openjfx.io/[JavaFX], https://github.com/FasterXML/jackson[Jackson], https://github.com/junit-team/junit5[JUnit5]
* This application is built upon AddressBook-Level3 Project created by SE-EDU initiative at https://se-education.org
* Libraries used:
- https://openjfx.io/[JavaFX]
- https://github.com/FasterXML/jackson[Jackson]
- https://github.com/junit-team/junit5[JUnit5]

== License

== Licence : link:LICENSE[MIT]
link:LICENSE[MIT]
6 changes: 3 additions & 3 deletions build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -133,9 +133,9 @@ asciidoctor {
idprefix: '', // for compatibility with GitHub preview
idseparator: '-',
'site-root': "${sourceDir}", // must be the same as sourceDir, do not modify
'site-name': 'AddressBook-Level3',
'site-githuburl': 'https://github.com/se-edu/addressbook-level3',
'site-seedu': true, // delete this line if your project is not a fork (not a SE-EDU project)
'site-name': 'VISIT',
'site-githuburl': 'https://github.com/AY1920S1-CS2103T-F12-2/main',
'untitled-label': 'VISIT by Team UnityUnreal'
]

options['template_dirs'].each {
Expand Down
58 changes: 33 additions & 25 deletions docs/AboutUs.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -4,53 +4,61 @@
:imagesDir: images
:stylesDir: stylesheets

AddressBook - Level 3 was developed by the https://se-edu.github.io/docs/Team.html[se-edu] team. +
_{The dummy content given below serves as a placeholder to be used by future forks of the project.}_ +
{empty} +
We are a team based in the http://www.comp.nus.edu.sg[School of Computing, National University of Singapore].
VISIT is an Address Book application for Doctors to plan their visits to patients. Doctors can have granular control over each visit, log each diagnosis, schedule follow-up with patients, and keep track of their appointments.

We are Team https://github.com/AY1920S1-CS2103T-F12-2[UnrealUnity] based in the http://www.comp.nus.edu.sg[School of Computing, National University of Singapore].

== Project Team

=== John Doe
image::damithc.jpg[width="150", align="left"]
{empty}[http://www.comp.nus.edu.sg/~damithch[homepage]] [https://github.com/damithc[github]] [<<johndoe#, portfolio>>]
=== Chattoraj Ayush
image::ayushchatto.png[width="150", align="left"]
{empty}[https://github.com/AyushChatto[github]] [<<AyushChatto#, portfolio>>]

Role: Project Advisor
Role: Project Advisor / Consultant

'''

=== John Roe
image::lejolly.jpg[width="150", align="left"]
{empty}[http://github.com/lejolly[github]] [<<johndoe#, portfolio>>]
=== Jason Chee
image::reignofcomputer.png[width="150", align="left"]
{empty}[https://www.reignofcomputer.com/[homepage]] [http://github.com/reignofcomputer[github]] [<<reignofcomputer#, portfolio>>]

Role: Team Lead +
Responsibilities: UI
Role: Team Lead / Managing Director +
Responsibilities: Project Manager, Developer, Legal & Compliance, Security, In charge of `Reminder-Follow-Up` Component

'''

=== Johnny Doe
image::yijinl.jpg[width="150", align="left"]
{empty}[http://github.com/yijinl[github]] [<<johndoe#, portfolio>>]
=== Gabriel Chia
image::gachia.png[width="150", align="left"]
{empty}[http://github.com/gachia[github]] [<<gabrielchia#, portfolio>>]

Role: Developer +
Responsibilities: Data
Responsibilities: UI, Documentation, Concept Artist

'''

=== Johnny Roe
image::m133225.jpg[width="150", align="left"]
{empty}[http://github.com/m133225[github]] [<<johndoe#, portfolio>>]
=== Jerrold Tan
image::wingedevil.png[width="150", align="left"]
{empty}[http://github.com/Wingedevil[github]] [<<jerroldtan#, portfolio>>]

Role: Developer +
Responsibilities: Dev Ops + Threading
Responsibilities: Git Expert, In charge of ‘Alias’ Component

'''

=== Benson Meier
image::yl_coder.jpg[width="150", align="left"]
{empty}[http://github.com/yl-coder[github]] [<<johndoe#, portfolio>>]
=== Zheng Shi Qiao
image::sqwq.png[width="150", align="left"]
{empty}[http://github.com/SQwQ[github]] [<<SQwQ#, portfolio>>]

Role: Developer +
Responsibilities: UI
Responsibilities: IntelliJ Expert, Documentation, In charge of `Visit` Component

'''

=== Gabriel Ong
image::q-gabe.png[width="150", align="left"]
{empty}[https://q-gabe.me[homepage]] [http://github.com/q-gabe[github]] [<<q-gabe#, portfolio>>]

Role: Developer / Tester +
Responsibilities: Integration, Documentation, In charge of `ProfileView` Component

'''
6 changes: 3 additions & 3 deletions docs/ContactUs.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,6 @@
:site-section: ContactUs
:stylesDir: stylesheets

* *Bug reports, Suggestions* : Post in our https://github.com/se-edu/addressbook-level3/issues[issue tracker] if you noticed bugs or have suggestions on how to improve.
* *Contributing* : We welcome pull requests. Follow the process described https://github.com/oss-generic/process[here]
* *Email us* : You can also reach us at `damith [at] comp.nus.edu.sg`
* *Bug Reports & Suggestions*: If you notice any bugs or have any suggestions on how we can improve, please post on our https://github.com/AY1920S1-CS2103T-F12-2/main/issues[issue tracker].
* *Contributing* : We welcome pull requests. Follow the process described https://github.com/oss-generic/process[here].
* *Email us* : You can also reach us at `visit [at] roc.ms`.
4 changes: 2 additions & 2 deletions docs/DevOps.adoc
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
= AddressBook Level 3 - Dev Ops
= VISIT - Dev Ops
:site-section: DeveloperGuide
:toc:
:toc-title:
Expand All @@ -12,7 +12,7 @@ ifdef::env-github[]
:note-caption: :information_source:
:warning-caption: :warning:
endif::[]
:repoURL: https://github.com/se-edu/addressbook-level3/tree/master
:repoURL: https://github.com/AY1920S1-CS2103T-F12-2/main/tree/master

== Build Automation

Expand Down
Loading