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-W12-4] Connect Care #38

Open
wants to merge 575 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
575 commits
Select commit Hold shift + click to select a range
6995376
Add test cases
Rishit02 Apr 3, 2024
17674bf
Update test cases
tejas-1405 Apr 3, 2024
61463a9
Fix import order
Rishit02 Apr 3, 2024
7688ec9
Add assertion
tejas-1405 Apr 3, 2024
e27c981
Update ScheduleDeleteCommand.java
Rishit02 Apr 3, 2024
2438e40
Add command string test
Rishit02 Apr 3, 2024
3578852
Update test case
Rishit02 Apr 3, 2024
5e047e1
Improve code quality
tejas-1405 Apr 3, 2024
9cfb251
Add tests
tejas-1405 Apr 3, 2024
6c9d1de
Update test cases
Rishit02 Apr 3, 2024
70c8180
Update test cases
Rishit02 Apr 3, 2024
484bb2b
Fix typos
Rishit02 Apr 3, 2024
7a5fea4
Improve code quality
tejas-1405 Apr 3, 2024
704c297
Update model test cases
Rishit02 Apr 3, 2024
2f7e84b
Update EventTest.java
Rishit02 Apr 3, 2024
bad9914
Update test cases
Rishit02 Apr 3, 2024
cb21aa8
Update test cases
Rishit02 Apr 3, 2024
c444ea9
Improve line coverage
Rishit02 Apr 3, 2024
8f460ab
Update test cases
Rishit02 Apr 3, 2024
9883008
Add toString tests to containskeywordspredicates
eliotlee68 Apr 3, 2024
80ed215
Fix test cases
eliotlee68 Apr 3, 2024
4a99a58
Add assertions
eliotlee68 Apr 3, 2024
283b127
Merge pull request #52 from tejas-1405/39-display-function
Rishit02 Apr 3, 2024
fce9a31
Improve javadocs
Rishit02 Apr 3, 2024
dd256ef
Add test case for toString for findcommand
eliotlee68 Apr 3, 2024
4ed06ac
Update test cases
Rishit02 Apr 3, 2024
684bd86
Update test cases
Rishit02 Apr 3, 2024
d808843
Update code quality
Rishit02 Apr 3, 2024
c565be4
Add parse find command test case
eliotlee68 Apr 3, 2024
d028450
Merge branch 'master' into event-logic
Rishit02 Apr 3, 2024
0827f1d
Update UniqueEventListTest.java
Rishit02 Apr 3, 2024
02efa95
Update test cases
Rishit02 Apr 3, 2024
132c605
Update test cases
Rishit02 Apr 3, 2024
4054993
Change parameter for parse find command test
eliotlee68 Apr 3, 2024
192753c
Update test cases
Rishit02 Apr 3, 2024
3c635c6
Merge pull request #91 from Rishit02/event-logic
tejas-1405 Apr 3, 2024
d8abb93
Merge pull request #90 from eliotlee68/89-UI-Logo
Jolonauh Apr 3, 2024
eb4f87c
Fix indexing bug
Jolonauh Apr 3, 2024
e8e6c3e
Comment out addressbookparsertest
eliotlee68 Apr 3, 2024
53a3cac
Uncomment addressbookparsertest
eliotlee68 Apr 3, 2024
06c1830
Merge branch 'master' into 35-find-function
eliotlee68 Apr 3, 2024
52cbe80
Update and add new tests
Jolonauh Apr 3, 2024
04bded3
Merge branch 'master' into up-down
Jolonauh Apr 3, 2024
49826a7
Fix checkstyle
Jolonauh Apr 3, 2024
6ad3f3a
Merge branch 'up-down' of https://github.com/Jolonauh/tp into up-down
Jolonauh Apr 3, 2024
e4d1936
Sync with master branch
eliotlee68 Apr 3, 2024
3918d50
Update Model stub
Jolonauh Apr 3, 2024
94c1dca
Fix style
eliotlee68 Apr 3, 2024
1783831
Fix Bugs
pjanthony2001 Apr 4, 2024
294c082
Merge pull request #94 from pjanthony2001/93-event-undo-redo
Rishit02 Apr 4, 2024
2d92543
Merge branch 'master' into optional-fields
Rishit02 Apr 4, 2024
a8216a6
Bug fixes
Rishit02 Apr 4, 2024
f5807af
Update test case
Rishit02 Apr 4, 2024
8b953ad
Update imports
Rishit02 Apr 4, 2024
1e2aa8d
Merge pull request #95 from Rishit02/optional-fields
Jolonauh Apr 4, 2024
770e4cb
Merge pull request #97 from Rishit02/event-logic
Jolonauh Apr 4, 2024
527549c
Update tests for coverage
Jolonauh Apr 4, 2024
799c900
update test
Jolonauh Apr 4, 2024
93a7c2f
Reslove merge conflict
Jolonauh Apr 4, 2024
c66c686
Update shortcut section of user guide
Jolonauh Apr 4, 2024
9b84c91
Change add command in user guide to make parameters optional
Jolonauh Apr 4, 2024
a51d459
Fix bug. Optional field notation visible
tejas-1405 Apr 4, 2024
8574a8c
Update add images
tejas-1405 Apr 4, 2024
8dacb5b
Update Time.java
Rishit02 Apr 4, 2024
a54d4e0
Replace all old screenshots with updated versions
tejas-1405 Apr 4, 2024
f22c658
Update image descriptions
tejas-1405 Apr 4, 2024
83b8a87
Update landing page
Rishit02 Apr 4, 2024
ad2f953
Remove unsafe unhandling
tejas-1405 Apr 4, 2024
b3c9a5f
Add javadocs and remove print statements
Jolonauh Apr 4, 2024
2c9f78b
Fix checkstyle
Jolonauh Apr 4, 2024
a526e79
Fix display bug
tejas-1405 Apr 4, 2024
4f0a7d2
Merge pull request #36 from eliotlee68/35-find-function
pjanthony2001 Apr 4, 2024
e995bfe
Merge pull request #101 from Rishit02/event-logic
pjanthony2001 Apr 4, 2024
2ce050b
Update find section of UG
eliotlee68 Apr 4, 2024
3b1eea7
Merge pull request #104 from tejas-1405/display-bug
pjanthony2001 Apr 4, 2024
9f358e6
Merge pull request #103 from Rishit02/landing-page
pjanthony2001 Apr 4, 2024
fe64c88
Merge pull request #98 from Jolonauh/user-guide
pjanthony2001 Apr 4, 2024
28cb43d
Merge branch 'master' into up-down
Jolonauh Apr 4, 2024
91c9dd5
Fix minor issues
tejas-1405 Apr 4, 2024
c5a48b9
Merge pull request #92 from Jolonauh/up-down
pjanthony2001 Apr 4, 2024
bc94296
Add display description
tejas-1405 Apr 4, 2024
0f70bda
Update UG
pjanthony2001 Apr 4, 2024
09ce175
Fix UG
pjanthony2001 Apr 4, 2024
14b75dc
Merge pull request #107 from tejas-1405/refine-user-guide
pjanthony2001 Apr 4, 2024
7bbf47a
Merge pull request #108 from pjanthony2001/106-ug-ped
Rishit02 Apr 4, 2024
33411bc
Fix Bugs
pjanthony2001 Apr 4, 2024
58763b3
Update tests
pjanthony2001 Apr 4, 2024
b1e57a3
Fix typo
pjanthony2001 Apr 4, 2024
db66ffa
Merge branch 'master' into 106-ug-ped
pjanthony2001 Apr 4, 2024
0a57168
Fix bug
Rishit02 Apr 4, 2024
b120a3e
Merge pull request #111 from Rishit02/event-logic
pjanthony2001 Apr 4, 2024
cf06ed8
Update UG and error messages
pjanthony2001 Apr 4, 2024
70fc4c5
Add notes to user guide
Jolonauh Apr 4, 2024
b9b7428
Merge pull request #113 from pjanthony2001/106-ug-ped
Jolonauh Apr 4, 2024
acfbc62
Merge branch 'master' into UG-FindCommand
eliotlee68 Apr 4, 2024
4f4d31a
Fix bug for Time.java
pjanthony2001 Apr 4, 2024
c7d93f1
Merge pull request #105 from eliotlee68/UG-FindCommand
pjanthony2001 Apr 4, 2024
5815549
Merge branch 'master' into user-guide
Jolonauh Apr 4, 2024
af3ed99
Merge pull request #112 from Jolonauh/user-guide
pjanthony2001 Apr 4, 2024
1418265
Merge pull request #110 from pjanthony2001/109-bug-fix-undo-redo
Rishit02 Apr 4, 2024
0a2b87c
Merge pull request #114 from pjanthony2001/106-ug-ped
Rishit02 Apr 4, 2024
f9ff99e
Update MainApp.java
Rishit02 Apr 4, 2024
92eb6e3
Merge pull request #115 from Rishit02/new-version
pjanthony2001 Apr 4, 2024
09c78aa
Provide credit
Rishit02 Apr 6, 2024
6ef68b4
Fix bug where empty parameter for find e.g. find n/ a/ is accepted
eliotlee68 Apr 8, 2024
3151a23
Add superclass keywordmatcherpredicate for keyword matching predicates
eliotlee68 Apr 8, 2024
e3bbb4e
Remove trailing whitespace
eliotlee68 Apr 8, 2024
591a988
Add test case for empty find with prefixes
eliotlee68 Apr 8, 2024
5e72517
Modify containsWordIgnoreCase to work for multiple word searches
eliotlee68 Apr 8, 2024
3ff8083
Merge pull request #186 from Rishit02/improve-css
pjanthony2001 Apr 9, 2024
cec2ba9
Add BufferedHistory class for better OOP
Jolonauh Apr 9, 2024
55f121a
Fix empty description error
tejas-1405 Apr 10, 2024
bdff114
Fix issue where the display command uses a loose find and displays th…
tejas-1405 Apr 10, 2024
c6b2a90
Use streams to improve code quality
eliotlee68 Apr 10, 2024
e91a90b
Detect find command with no prefixes at all
eliotlee68 Apr 10, 2024
625b01b
Add test case for findcommand parser
eliotlee68 Apr 10, 2024
3734ebd
Add test cases for coverage
eliotlee68 Apr 10, 2024
4265a4d
Merge branch 'Empty-Prefix-Bugfix' of https://github.com/eliotlee68/t…
eliotlee68 Apr 10, 2024
71be788
Add test case to findcommandparser
eliotlee68 Apr 10, 2024
7bf44e2
Add test case for successfull parse
eliotlee68 Apr 10, 2024
c120a3c
Remove unnecessary condition for strinutil word matching
eliotlee68 Apr 10, 2024
69c1be8
Move keywordmatcher functions to superclass and implement varargs
eliotlee68 Apr 10, 2024
5a7f940
Abstract out checkallempty method
eliotlee68 Apr 10, 2024
e261266
Bug fixes
Rishit02 Apr 12, 2024
93288c3
Merge pull request #193 from tejas-1405/display-correct-person-bugfix
Rishit02 Apr 13, 2024
80793af
Merge pull request #191 from tejas-1405/empty-description-bugfix
Rishit02 Apr 13, 2024
b690699
Merge pull request #195 from Rishit02/heading-length-bug-fix
tejas-1405 Apr 14, 2024
10e3df7
Add note in UG for unique name requirement
Jolonauh Apr 14, 2024
8c450d7
add remarks to command parameters in UG
Jolonauh Apr 14, 2024
9e56d31
Add tip in UG for tags with multiple words
Jolonauh Apr 14, 2024
8d30b19
Remove repeated elements in UG
Jolonauh Apr 14, 2024
4b2f32e
Add note for find in UG
Jolonauh Apr 14, 2024
2a0f833
Add tip in UG about special characters in names.
Jolonauh Apr 14, 2024
c5c4e15
Change remarks for schedule delete command in UG
Jolonauh Apr 14, 2024
c59a02a
Fix display format
tejas-1405 Apr 14, 2024
abf4134
Update user stories
tejas-1405 Apr 14, 2024
811e430
Simplify text and nest functions
Jolonauh Apr 14, 2024
513bf1b
Update CSS for docs
Jolonauh Apr 14, 2024
9038cfd
Add cli tutorial
Jolonauh Apr 14, 2024
732793e
Update UG examples
Jolonauh Apr 15, 2024
cafa9fd
Update architecture diagram
Jolonauh Apr 15, 2024
44e49ab
Merge pull request #198 from tejas-1405/update-dg
pjanthony2001 Apr 15, 2024
1b573b3
Merge pull request #190 from Jolonauh/add-oop-history-manager
pjanthony2001 Apr 15, 2024
a0a5d51
Merge pull request #188 from eliotlee68/Findparser-OOP
pjanthony2001 Apr 15, 2024
5037138
Fix help command bug
pjanthony2001 Apr 15, 2024
e49a653
Merge pull request #200 from pjanthony2001/119-help
Rishit02 Apr 15, 2024
d27c9d0
Merge branch 'master' into user-guide
pjanthony2001 Apr 15, 2024
90a4560
Merge pull request #196 from Jolonauh/user-guide
pjanthony2001 Apr 15, 2024
828cd8d
Fix modelState typo
pjanthony2001 Apr 15, 2024
835d2ba
Update schedule command
Rishit02 Apr 15, 2024
0e4a59b
Add help command
pjanthony2001 Apr 15, 2024
8594f48
Update architecture diagram
Jolonauh Apr 15, 2024
a8dd98d
Merge branch 'master' into dev-guide
Jolonauh Apr 15, 2024
2185557
Update Table of Contents
pjanthony2001 Apr 15, 2024
564dd81
Merge pull request #202 from Rishit02/ug-schedule
pjanthony2001 Apr 15, 2024
ee95c4c
Add newline at EOF
pjanthony2001 Apr 15, 2024
28f65a8
Merge branch 'master' into 106-ug-ped
pjanthony2001 Apr 15, 2024
5809c08
Merge pull request #201 from pjanthony2001/106-ug-ped
Rishit02 Apr 15, 2024
a95c39b
Fix bug
Rishit02 Apr 15, 2024
0455002
Update test case
Rishit02 Apr 15, 2024
6542505
Fix bug
Rishit02 Apr 15, 2024
a1fe717
Update class diagram in DG
Jolonauh Apr 15, 2024
2c0125c
Update Time.java
Rishit02 Apr 15, 2024
1369b0f
Update UG
Rishit02 Apr 15, 2024
8986bff
Update UG
Rishit02 Apr 15, 2024
7a3236b
Merge pull request #199 from Jolonauh/dev-guide
pjanthony2001 Apr 15, 2024
d4319a4
Update UG
Rishit02 Apr 15, 2024
370ae38
Merge pull request #203 from Rishit02/ug-schedule
Jolonauh Apr 15, 2024
e0090a5
Add tip in add and update feature
Jolonauh Apr 15, 2024
b0fe8c3
Make image description more explicit
Jolonauh Apr 15, 2024
302d19f
Merge pull request #204 from Jolonauh/user-guide
Rishit02 Apr 15, 2024
f26959a
Change variable name for check all empty method
eliotlee68 Apr 15, 2024
9cbc645
Update UG
Rishit02 Apr 15, 2024
41186ca
Update DG
pjanthony2001 Apr 15, 2024
07d3840
Add newline at EOF
pjanthony2001 Apr 15, 2024
b3cc77e
Update UG
Rishit02 Apr 15, 2024
c25b5ce
Merge pull request #205 from Rishit02/update-docs
pjanthony2001 Apr 15, 2024
bb807d5
Merge pull request #206 from pjanthony2001/106-ug-ped
Rishit02 Apr 15, 2024
75a101d
Update DG
Rishit02 Apr 15, 2024
630cbbb
Update DG
Rishit02 Apr 15, 2024
e52f50f
Update DG
Rishit02 Apr 15, 2024
6165946
Update DG
Rishit02 Apr 15, 2024
b40e9b7
Merge pull request #208 from Rishit02/update-dg
pjanthony2001 Apr 15, 2024
2cad956
Merge pull request #187 from eliotlee68/Empty-Prefix-Bugfix
pjanthony2001 Apr 15, 2024
de2b4d4
Feature removal
Rishit02 Apr 15, 2024
2e5ef49
Update UG
Rishit02 Apr 15, 2024
e6f29d0
Update UG
Rishit02 Apr 15, 2024
2f2e6fd
Update UG
Rishit02 Apr 15, 2024
9f2a969
Merge pull request #209 from Rishit02/remove-feature
pjanthony2001 Apr 15, 2024
309d133
Update JavaDocs
pjanthony2001 Apr 15, 2024
b2ff4e2
Fix checkstyle error
pjanthony2001 Apr 15, 2024
5451c73
Improve code quality
Jolonauh Apr 15, 2024
5109df3
Update logging message
Jolonauh Apr 15, 2024
c28b5c9
Update tests
pjanthony2001 Apr 15, 2024
34555f2
Remove redundant constant
pjanthony2001 Apr 15, 2024
36900c9
Merge pull request #210 from pjanthony2001/106-ug-ped
Jolonauh Apr 15, 2024
3854747
Update table of contents
Rishit02 Apr 15, 2024
5ba617a
Update UG
Rishit02 Apr 15, 2024
e5358a1
Update user guide
Rishit02 Apr 15, 2024
4eae741
Add java docs and delete unused class
tejas-1405 Apr 15, 2024
7116379
Update UG
Rishit02 Apr 15, 2024
5eed3d5
Delete unused class
tejas-1405 Apr 15, 2024
be2de23
Merge pull request #212 from Rishit02/ug
pjanthony2001 Apr 15, 2024
788390a
Add implementation details for display
tejas-1405 Apr 15, 2024
c5041ce
Refine details
tejas-1405 Apr 15, 2024
7db4df9
Add manual testing examples
pjanthony2001 Apr 15, 2024
5a16c07
Merge branch 'master' into 106-ug-ped
pjanthony2001 Apr 15, 2024
eec5b8d
Update implementations
Rishit02 Apr 15, 2024
bbf9012
Update DG
Rishit02 Apr 15, 2024
3fc0626
Update DG
pjanthony2001 Apr 15, 2024
67560f8
Add UML diagram
tejas-1405 Apr 15, 2024
64ced15
Add shortcuts implementation
Jolonauh Apr 15, 2024
afd9734
Merge pull request #211 from Jolonauh/code-quality
pjanthony2001 Apr 15, 2024
fe963c1
Add test for optional fields to check if its there
eliotlee68 Apr 15, 2024
9bde3de
Update JavaDocs
pjanthony2001 Apr 15, 2024
0f5cb47
Include Manual Testing
tejas-1405 Apr 15, 2024
c2437a7
Add design considerations
Jolonauh Apr 15, 2024
4333598
Update DG
Rishit02 Apr 15, 2024
eefdba4
Merge pull request #216 from pjanthony2001/106-ug-ped
Jolonauh Apr 15, 2024
80e903f
Update DG
Rishit02 Apr 15, 2024
daf7a4e
Update DG
eliotlee68 Apr 15, 2024
26f0b5e
Update DG
Rishit02 Apr 15, 2024
b0d65f7
Update DG
pjanthony2001 Apr 15, 2024
4565c94
Update DG
pjanthony2001 Apr 15, 2024
a8b56bf
Merge pull request #213 from tejas-1405/update-javadocs
pjanthony2001 Apr 15, 2024
2d833c6
Add test case for empty optional fields
eliotlee68 Apr 15, 2024
ec18051
Update DG
Rishit02 Apr 15, 2024
648148f
Merge branch 'master' into dg-display-implementation
pjanthony2001 Apr 15, 2024
d32f956
Merge pull request #214 from tejas-1405/dg-display-implementation
pjanthony2001 Apr 15, 2024
a5bba89
Fix DG
Rishit02 Apr 15, 2024
159bb83
Merge remote-tracking branch 'origin/master' into DG-Update
eliotlee68 Apr 15, 2024
7bc9d2a
Merge pull request #220 from pjanthony2001/106-ug-ped
pjanthony2001 Apr 15, 2024
626c103
Update DG
Rishit02 Apr 15, 2024
ab7f3eb
Merge branch 'master' into update-dg
Rishit02 Apr 15, 2024
539dcb0
Merge branch 'master' into dev-guide
pjanthony2001 Apr 15, 2024
dba10b3
Update signposting
Jolonauh Apr 15, 2024
42ce7ea
Change to isPresent
eliotlee68 Apr 15, 2024
53e7962
Merge pull request #215 from Rishit02/update-dg
pjanthony2001 Apr 15, 2024
8aaf7b0
Merge pull request #221 from Jolonauh/user-guide
Rishit02 Apr 15, 2024
9c74dbc
Merge pull request #217 from Jolonauh/dev-guide
pjanthony2001 Apr 15, 2024
01c91ed
Fix isPresent
eliotlee68 Apr 15, 2024
542b0af
Merge pull request #218 from eliotlee68/Find-Bugfix
pjanthony2001 Apr 15, 2024
745abd8
Merge pull request #219 from eliotlee68/DG-Update
pjanthony2001 Apr 15, 2024
5b86f86
Update MainApp.java
Rishit02 Apr 15, 2024
6239bdd
Update DG
pjanthony2001 Apr 15, 2024
1847255
Merge pull request #222 from Rishit02/version
pjanthony2001 Apr 15, 2024
16c79e8
Merge branch 'master' into 106-ug-ped
pjanthony2001 Apr 15, 2024
f3956a0
Merge pull request #223 from pjanthony2001/106-ug-ped
pjanthony2001 Apr 15, 2024
32e7f6f
Update DG
Rishit02 Apr 16, 2024
aa209ee
Merge pull request #224 from Rishit02/fix-dg
pjanthony2001 Apr 16, 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
  •  
  •  
  •  
25 changes: 25 additions & 0 deletions .github/workflows/docs.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
name: MarkBind Action

on:
push:
branches:
- master

jobs:
build_and_deploy:
runs-on: ubuntu-latest
steps:
- name: Install Graphviz
run: sudo apt-get install graphviz
- name: Install Java
uses: actions/setup-java@v3
with:
java-version: '11'
distribution: 'temurin'
- name: Build & Deploy MarkBind site
uses: MarkBind/markbind-action@v2
with:
token: ${{ secrets.GITHUB_TOKEN }}
rootDirectory: './docs'
baseUrl: '/tp' # assuming your repo name is tp
version: '^5.2.0'
13 changes: 11 additions & 2 deletions .github/workflows/gradle.yml
Original file line number Diff line number Diff line change
Expand Up @@ -38,8 +38,17 @@ jobs:
- name: Build and check with Gradle
run: ./gradlew check coverage

- name: Upload coverage reports to Codecov
- name: Validate codecov.yml
if: runner.os == 'Linux'
uses: codecov/codecov-action@v3
run: curl --data-binary @codecov.yml https://codecov.io/validate

- name: Upload coverage reports to Codecov
env:
slug: AY2324S2-CS2103T-W12-4/tp
CODECOV_TOKEN: ${{ secrets.CODECOV_TOKEN }}
if: runner.os == 'Linux'
uses: codecov/[email protected]
with:
verbose: true
fail_ci_if_error: false

1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -21,3 +21,4 @@ src/test/data/sandbox/
# MacOS custom attributes files created by Finder
.DS_Store
docs/_site/
docs/_markbind/logs/
39 changes: 28 additions & 11 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,14 +1,31 @@
[![CI Status](https://github.com/se-edu/addressbook-level3/workflows/Java%20CI/badge.svg)](https://github.com/se-edu/addressbook-level3/actions)
[![CI Status](https://github.com/se-edu/addressbook-level3/workflows/Java%20CI/badge.svg)](https://github.com/AY2324S2-CS2103T-W12-4/tp/actions)
[![codecov](https://codecov.io/gh/AY2324S2-CS2103T-W12-4/tp/graph/badge.svg?token=F5OYT9DURR)](https://codecov.io/gh/AY2324S2-CS2103T-W12-4/tp)

![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.
# ConnectCare
ConnectCare is a client management application designed for social workers. It streamlines client case management, focusing on efficient scheduling and visit tracking. The application aims to optimize scheduling, manage client goals, and ensure effective collaboration among social workers.

## Table of contents
- [Features](#features)
- [Installation and Usage](#installation-and-usage)
- [User Stories](#user-stories)
- [Acknowledgements](#acknowledgements)
- [License](#license)

## Features
- **Client Profile Management:** Create, update, and categorize client profiles effectively.
- **Search:** Search for clients based on keywords and tags.

## Installation and Usage
Prerequisites: JDK 11, update Intellij to the most recent version.
1. Clone the repository
2. Configure the project to use JDK 11 (not other versions) as explained in here.
In the same dialog, set the Project language level field to the SDK default option.
3. After that, open the Gradle tab and execute the gradle command `gradle run`

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

## License
ConnectCare is licensed under the [MIT License](LICENSE).
6 changes: 5 additions & 1 deletion build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -66,7 +66,11 @@ dependencies {
}

shadowJar {
archiveFileName = 'addressbook.jar'
archiveFileName = 'connectcare.jar'
}

run {
enableAssertions = true
}

defaultTasks 'clean', 'test'
15 changes: 15 additions & 0 deletions codecov.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
# For more configuration details:
# https://docs.codecov.io/docs/codecov-yaml

# Coverage Config
# ----------------------
coverage:
range: 70..90
round: down
precision: 4

# Ignoring Paths and Files
# --------------
ignore:
- "src/main/java/seedu/address/ui"
- "src/main/java/seedu/address/MainApp.java"
23 changes: 23 additions & 0 deletions docs/.gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
# Logs
logs
*.log
npm-debug.log*
yarn-debug.log*
yarn-error.log*
lerna-debug.log*
_markbind/logs/

# Dependency directories
node_modules/

# Production build files (change if you output the build to a different directory)
_site/

# Env
.env
.env.local

# IDE configs
.vscode/
.idea/*
*.iml
71 changes: 44 additions & 27 deletions docs/AboutUs.md
Original file line number Diff line number Diff line change
@@ -1,59 +1,76 @@
---
layout: page
title: About Us
layout: default.md
title: "About Us"
---

We are a team based in the [School of Computing, National University of Singapore](http://www.comp.nus.edu.sg).
# About Us

You can reach us at the email `seer[at]comp.nus.edu.sg`
We are a team based in the [School of Computing, National University of Singapore](http://www.comp.nus.edu.sg).
We are passionate and deeply committed to using technology to create positive social impact.
We hope to alleviate some of the burdens social workers carry by streamlining their workflow
and simplifying administrative tasks. Our goal is to free up valuable time and energy for
social workers to focus on the most important aspects of their work.


You can reach us at the email `connect_care[at]comp.nus.edu.sg`

## Project team

### John Doe
### Damith C. Rajapakse

<img src="images/johndoe.png" width="200px">
<img src="images/damithc.png" width="200px">

[[homepage](http://www.comp.nus.edu.sg/~damithch)]
[[github](https://github.com/johndoe)]
[[portfolio](team/johndoe.md)]
[[github](https://github.com/damithc)]
[[portfolio](http://www.comp.nus.edu.sg/~damithch)]

* Role: Project Advisor

### Jane Doe
### P J Anthony

<img src="images/johndoe.png" width="200px">
<img src="images/pjanthony2001.png" width="200px">

[[github](http://github.com/johndoe)]
[[portfolio](team/johndoe.md)]
[[github](http://github.com/pjanthony2001)]
[[portfolio](team/anthony.md)]

* Role: Team Lead
* Responsibilities: UI
* Responsibilities: Manages the project

### Au Jun Ming Jeremiah

<img src="images/jolonauh.png" width="200px">

[[github](http://github.com/jolonauh)]
[[portfolio](team/jeremiah.md)]

* Role: Developer
* Responsibilities: Testing

### Johnny Doe
### Rishit Khandelwal

<img src="images/johndoe.png" width="200px">
<img src="images/rishit02.png" width="200px">

[[github](http://github.com/johndoe)] [[portfolio](team/johndoe.md)]
[[github](http://github.com/rishit02)] [[portfolio](team/rishit.md)]

* Role: Developer
* Responsibilities: Data
* Responsibilities: Code Quality

### Jean Doe
### Eliot Lee Leong Wern

<img src="images/johndoe.png" width="200px">
<img src="images/eliotlee68.png" width="200px">

[[github](http://github.com/johndoe)]
[[portfolio](team/johndoe.md)]
[[github](http://github.com/eliotlee68)]
[[portfolio](team/eliot.md)]

* Role: Developer
* Responsibilities: Dev Ops + Threading
* Responsibilities: Deliverables and deadlines

### James Doe
### Tejas Sadasivam

<img src="images/johndoe.png" width="200px">
<img src="images/tejas-1405.png" width="200px">

[[github](http://github.com/johndoe)]
[[portfolio](team/johndoe.md)]
[[github](http://github.com/tejas-1405)]
[[portfolio](team/tejas.md)]

* Role: Developer
* Responsibilities: UI
* Responsibilities: Documentation
6 changes: 4 additions & 2 deletions docs/Configuration.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,8 @@
---
layout: page
title: Configuration guide
layout: default.md
title: "Configuration guide"
---

# Configuration guide

Certain properties of the application can be controlled (e.g user preferences file location, logging level) through the configuration file (default: `config.json`).
13 changes: 8 additions & 5 deletions docs/DevOps.md
Original file line number Diff line number Diff line change
@@ -1,12 +1,15 @@
---
layout: page
title: DevOps guide
layout: default.md
title: "DevOps guide"
pageNav: 3
---

* Table of Contents
{:toc}
# DevOps guide

--------------------------------------------------------------------------------------------------------------------
<!-- * Table of Contents -->
<page-nav-print />

<!-- -------------------------------------------------------------------------------------------------------------------- -->

## Build automation

Expand Down
Loading
Loading