-
Notifications
You must be signed in to change notification settings - Fork 262
[CS2103T-W16-4] NusProductivity #61
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
base: master
Are you sure you want to change the base?
Changes from 24 commits
68b4ff2
5b666ba
664b8bd
9c3f786
8583d35
9f3bda1
2a77544
5b39f3e
7016dbb
d892e00
161ae51
12894c9
0864d9f
1a53c28
ad8fbc3
20d4c9e
f8d4c32
50682cc
1fdc100
529eb27
6a7bca5
263f68c
fd2f041
f065038
76a93fd
aa19c8a
a81c589
7eb0b00
a49f368
d345f3c
4bf2ad7
af7ecc4
9f2b71d
9dc3194
2bcb5cc
ba192fe
6212606
55bac81
e838217
5ab9202
c37af9a
c142f61
43797ac
8b060e5
ce9a446
9f0115e
3e643d9
e611481
d616aba
541c7ff
1e21e2f
24f9536
1f3fe70
d589946
44f19d8
538a5e3
9938e6c
82c0e65
2a622cc
d797c4a
a7dffc6
c46eb7a
a1fdedd
8cec8b0
88a4eea
0a3445a
5773660
663967d
d1df9a4
284e5a4
101f97e
123e954
9116f68
527a468
ebc6c0c
d92b8c9
2520525
f28ee27
58afb7d
bf73e42
2a39ed8
9fe5ec9
0e8397e
a9d85c2
5062c20
67de4d6
b71a5d6
021d68e
df97795
c20a419
2c707f7
5ae8ea2
8a9795b
afddefa
ca09143
abe5594
e08cea3
77ef31a
f15dddf
0384e9b
532442f
88cf7fa
fa30e31
f4ded5c
e6c2b4a
81f7640
f0194d8
2689288
4c82cf2
213e14e
4f21b03
0bf209e
3c7592a
665d8c9
cd17cf0
ff23a94
063054e
35e8448
f433784
d69a37e
ea2f5ef
ffcfe94
506bb16
9a0c618
da9c699
3ac7347
70bdd1b
f709f4b
a5b7d6a
cf51065
5596b2f
780a393
cc0286d
f2dab97
9bcbd55
59d2e15
b1cc64c
b32d7a8
8431926
52df374
2b932b3
a43baee
bf50df7
32dd234
b28c35c
fddf119
6830b4e
ca05f5c
b8623aa
bbc01ee
17673b5
6a865f1
01e8512
e88355b
397dad9
b33665c
9021b8b
66fc75e
f2a72c7
1ac8c20
5103992
71d333a
b88c40f
0ff1ea2
7996d33
3393cf5
dd791a8
f7ed396
bcb72c2
49c04eb
f76ba6e
6cbb9cb
581f9b1
d5466c7
f3d643a
8204bac
42f70d0
b505059
beaa2a2
2319794
715997e
3ee1479
7b655b4
5acff8d
8742b0d
f038263
7112b0d
90948fa
0977caa
89ab732
322c3b1
b45fb29
bc60504
03830a6
702fa16
b586c4d
e9fc07d
abb66f2
dad1014
e08cc15
b3bedde
491f24a
13e4275
c4517ca
b54d878
ff4c3af
52329cc
5d9255f
de5b19f
5dcd555
ec1c62b
ddb3668
638c320
a8c9e82
79af8d8
a559844
843fe8e
b7d7e41
6e27e7d
3b6443d
b774c25
146322c
26d4da5
30c552d
deb0867
d4ec28a
4b08282
40f40e2
4f5e1fe
e46cbb6
5fd70ca
dff83bf
bd9239f
dcc48c1
306218a
a8b0ff0
571be15
8119847
4cf5d18
f51ec12
1b679c9
3425874
1d94a7c
7a993c8
42d457b
27dd962
a9f0c0a
9f79870
5d8eec7
9b44a33
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
| Original file line number | Diff line number | Diff line change |
|---|---|---|
|
|
@@ -19,3 +19,5 @@ src/test/data/sandbox/ | |
|
|
||
| # MacOS custom attributes files created by Finder | ||
| .DS_Store | ||
| *.iml | ||
| bin/ | ||
| Original file line number | Diff line number | Diff line change |
|---|---|---|
|
|
@@ -284,6 +284,9 @@ Refer to the guide <<DevOps#, here>>. | |
| * can type fast | ||
| * prefers typing over mouse input | ||
| * is reasonably comfortable using CLI apps | ||
| * has a need to manage deadlines and tasks | ||
| * has a need to manage module planning | ||
| * is studying in NUS | ||
|
|
||
| *Value proposition*: manage contacts faster than a typical mouse/GUI driven app | ||
|
|
||
|
|
@@ -292,7 +295,7 @@ Refer to the guide <<DevOps#, here>>. | |
|
|
||
| Priorities: High (must have) - `* * \*`, Medium (nice to have) - `* \*`, Low (unlikely to have) - `*` | ||
|
|
||
| [width="59%",cols="22%,<23%,<25%,<30%",options="header",] | ||
|
|
||
| |======================================================================= | ||
| |Priority |As a ... |I want to ... |So that I can... | ||
| |`* * *` |new user |see usage instructions |refer to instructions when I forget how to use the App | ||
|
|
@@ -303,9 +306,31 @@ Priorities: High (must have) - `* * \*`, Medium (nice to have) - `* \*`, Low (un | |
|
|
||
| |`* * *` |user |find a person by name |locate details of persons without having to go through the entire list | ||
|
|
||
| |`* * *` |user |add deadline |know when to complete tasks in todo list | ||
|
|
||
| |`* * *` |user |add module to module plan |see modules I need to take to fulfill degree requirements | ||
|
|
||
| |`* * *` |user |show module plan |see list of modules I need to take/have taken | ||
|
|
||
| |`* *` |user |hide <<private-contact-detail,private contact details>> by default |minimize chance of someone else seeing them by accident | ||
|
|
||
| |`* *` |user |add diary entry |record what I have done for the day | ||
|
|
||
| |`* *` |user |delete diary entry | | ||
|
|
||
| |`* *` |user |show diary entry list | | ||
|
|
||
| |`* *` |user |delete module from module plan |know which modules I have taken | ||
|
|
||
| |`* *` |user |fetch module information | | ||
|
|
||
| |`* *` |user |know current CAP | | ||
|
|
||
| |`* *` |user |sort deadlines |prioritize which tasks to finish first | ||
|
|
||
| |`*` |user with many persons in the address book |sort persons by name |locate a person easily | ||
|
|
||
| |`*` |user |create group chats |communicate with peers in the same module | ||
| |======================================================================= | ||
|
|
||
| _{More to be added}_ | ||
|
|
@@ -341,6 +366,27 @@ Use case ends. | |
| + | ||
| Use case resumes at step 2. | ||
|
|
||
| [discrete] | ||
| === Use case: Delete module | ||
|
|
||
| *MSS* | ||
|
|
||
| 1. User requests to show module plan | ||
| 2. AddressBook shows module plan | ||
| 3. User requests to delete a module taken | ||
| 4. AddressBook deletes module | ||
|
Comment on lines
+642
to
+645
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. This use case looks nice. |
||
| + | ||
| Use case ends. | ||
|
|
||
| *Extensions* | ||
| [none] | ||
| * 3a. The given module code is invalid. | ||
| + | ||
| [none] | ||
| ** 3a1. AddressBook shows an error message. | ||
| + | ||
| Use case resumes at step 2. | ||
|
|
||
| _{More to be added}_ | ||
|
|
||
| [appendix] | ||
|
|
@@ -349,6 +395,10 @@ _{More to be added}_ | |
| . Should work on any <<mainstream-os,mainstream OS>> as long as it has Java `11` or above installed. | ||
| . Should be able to hold up to 1000 persons without a noticeable sluggishness in performance for typical usage. | ||
| . A user with above average typing speed for regular English text (i.e. not code, not system admin commands) should be able to accomplish most of the tasks faster using commands than using the mouse. | ||
| . Should respond within 2 seconds | ||
|
||
| . Should be easy to use for users who are not IT-savvy | ||
|
||
| . User should be a current student in NUS | ||
|
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. You could consider adding NUS to glossary |
||
|
|
||
|
|
||
| _{More to be added}_ | ||
|
|
||
|
|
||
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Users could be more specific like
students
student who suck at time managements
student who wants to improve his grades
could be more specific