-
Notifications
You must be signed in to change notification settings - Fork 411
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-T11-2] Dukemon #102
base: master
Are you sure you want to change the base?
Changes from 30 commits
c155210
8ac3ffb
5601a17
f562468
dc235ad
0e49ff2
e302197
5e6ce31
c090591
db31a05
586b23b
04e6fee
eb16d6c
dabb96b
bbd5579
8c27129
80ff0e5
cbc51c0
b675cb0
1f0816a
cdf052a
9f230c0
776f71e
e2fc031
65b9393
506b2fd
eab0ac4
130a5e2
dc00ec6
877abc0
a446822
a76ddc4
41d5fbb
96e9dd6
b174236
8f2f812
f1e2715
bbdfaee
5322620
16e27a2
fb2868a
f87a6ea
13d700f
7a4f303
991cd7d
4ea1201
5ad669e
689a075
c3144fe
32b1812
f9505f2
1d0bc1a
a7cf098
1022a14
15918a7
35d677f
8773adc
f07a152
526b3c0
a510703
6a62f83
e48294d
d1e68f2
f3960e6
1fd7089
84e8c71
12338d5
7d20a3a
4b43de4
f90fba0
18fefb2
9476aed
451608d
cb84950
f77ff6a
463dd2e
8d014b7
abfa980
4e78bed
73f900a
d692010
53df472
4156d7a
673bb74
8bd03cc
e8a8658
629a995
052fcf7
a7e6727
1469b6b
6bf76b4
f7d9182
bf0d4de
0de9af1
479d608
0ee16d5
33cf8bb
06da9a7
b5d6d55
1b08513
b436236
c054962
c93e77d
fc7ae53
1dd13a8
dc8a1dc
ba3899c
4b80d66
8e66235
1b11388
e4f6f95
081a9ec
29c6307
a5b6d99
feb688e
ce11908
c7d8b40
62abea4
b1660d9
2b7402f
9c19bfd
3e9c942
518aa0b
0623db9
06a7f0f
c1690bd
9424e3e
a2d7bd5
5944000
d7e7da7
7b5a05a
79be948
eec9d35
f36454b
885c312
76052dd
1852243
d4cf7e9
5148b76
b333751
d5fd049
a2a960b
94c7f9d
a587a99
ae26d1a
5c725bf
5e28f3f
3d85d12
561c058
3a1b4cf
89141c1
aa5bf52
ddf4f43
c5d8b8a
eee9d76
4b673e7
a4936b5
05fcb2c
c16f1f6
629e7fd
8a11f7f
100a078
26a354f
6260864
fd704ef
083a629
d7a55ac
a67a88e
9dc2b05
dd27f68
c578dd5
070c8fb
bf3f3e2
ed0075c
dc624c7
b17ddaa
4d78413
eb87a84
8f9cf5a
24a59e2
c10127b
e4f6e72
88cfad6
6c5c3ea
98a0243
4221fe6
ff3577f
b63bc0e
99f0270
8a59077
cb013f3
46358b1
7f4ed36
38a649c
e603332
97f67b7
860fad8
53f339b
f09fe07
0610d55
9910082
5659535
51ae8ec
baa2397
2e2b104
078dfb2
0d4fc7a
9e8bfde
000006e
1e8c273
4349f6a
577ad3f
7be4938
ea6571c
9bf6231
6ed11ec
f5f942b
6a14670
d393b74
7668898
85604f9
02f5609
c095a39
4934f02
3f39e21
0b6efc0
30b278e
0bf3073
3238524
a0178c6
0932432
c9c03da
ffbd3c2
3923bc5
db64b75
5d60d13
06d6457
9549254
9cdd47d
34241d2
7d8a037
08e1e24
3d00242
43087d7
650967b
4e6b4de
be25fe3
1a5cd63
4aa6e68
99d142d
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 |
---|---|---|
|
@@ -2,6 +2,11 @@ | |
: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. | ||
* *Bug reports, Suggestions* : Post in our https://github.com/AY1920S1-CS2103T-T11-2/main/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` | ||
* *Email us* : You can also reach us at + | ||
[email protected] + | ||
[email protected] + | ||
[email protected] + | ||
[email protected] + | ||
[email protected] |
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -279,13 +279,12 @@ Refer to the guide <<DevOps#, here>>. | |
|
||
*Target user profile*: | ||
|
||
* has a need to manage a significant number of contacts | ||
* prefer desktop apps over other types | ||
* wants to learn new English words or definitions | ||
* can type fast | ||
* prefers typing over mouse input | ||
* enjoys games | ||
* is reasonably comfortable using CLI apps | ||
|
||
*Value proposition*: manage contacts faster than a typical mouse/GUI driven app | ||
*Value proposition*: gamify learning experiences | ||
|
||
[appendix] | ||
== User Stories | ||
|
@@ -295,17 +294,58 @@ Priorities: High (must have) - `* * \*`, Medium (nice to have) - `* \*`, Low (un | |
[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 | ||
|
||
|`* * *` |user |add a new person | | ||
|`* * *` |teacher |add, edit, and delete questions in the word banks |make corrections on what my students are supposed to learn | ||
|
||
|`* * *` |user |delete a person |remove entries that I no longer need | ||
|`* * *` |teacher |give customised word banks and definitions |can let my students practice specific problems. | ||
|
||
|`* * *` |user |find a person by name |locate details of persons without having to go through the entire list | ||
|`* * *` |user |list all my word banks | | ||
|
||
|`* * *` |user |give titles to word banks |recognise them better | ||
|
||
|`* * *` |user |delete word banks |free up some memory when I don’t need it anymore | ||
|
||
|`* * *` |user |see the content of the word bank |study beforehand/make changes | ||
|
||
|`* * *` |young student |trivia questions to be gamified |enjoy the process | ||
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. Perhaps you should write a more specific benefit instead of "enjoy the process" |
||
|
||
|`* * *` |student |create my own question banks |tailor fit to my learning | ||
|
||
|`* * *` |computer science student |have a manual of the commands available |refer to them when I am lost | ||
|
||
|`* *` |frequent user |easily access my most recently attempted question sets |can quickly resume my revision | ||
|
||
|`* *` |studious student |set and complete goals |have something to work towards | ||
|
||
|`* *` |student |see my test statistics |track my progress/improvement | ||
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. Nice use case! |
||
|
||
|`* *` |student |choose different kinds of time constraints |can simulate exam conditions | ||
|
||
|`* *` |student |categorise my question sets |easily look for relevant materials | ||
|
||
|`* *` |student |mark question sets as important/urgent |know how to prioritise my revision | ||
|
||
|`* *` |module coordinator |export lessons |send to their students | ||
|
||
|`* *` |student |share and compare my results with my classmates |know where I stand | ||
|
||
|`* *` |student |partition the trivia |attempt questions that I'm comfortable with | ||
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. Consider rephrasing "partition the trivia" to "sort according to difficulty" etc.. |
||
|
||
|`* *` |weak student |have the option to see hints |won’t get stuck all the time | ||
|
||
|`* *` |computer science student |practise typing bash commands into the CLI |strengthen my bash skills | ||
|
||
|`* *` |teacher |export statistics |can compare performance across different students | ||
|
||
|`*` |computer science student |customize my “terminal” |changing themes/ background/ font size/ font colour, so that I feel comfortable working on it | ||
|
||
|`*` |teacher |protect tests with passwords |let my students do them in lessons together when password is released | ||
|
||
|`*` |teacher |protect the files |doesn't get tampered when distributing to students | ||
|
||
|`*` |student |have smaller sized files |have more space on my computer | ||
|
||
|`* *` |user |hide <<private-contact-detail,private contact details>> by default |minimize chance of someone else seeing them by accident | ||
|
||
|`*` |user with many persons in the address book |sort persons by name |locate a person easily | ||
|======================================================================= | ||
|
||
_{More to be added}_ | ||
|
@@ -347,8 +387,8 @@ _{More to be added}_ | |
== Non Functional Requirements | ||
|
||
. 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. | ||
. Users can export and import their <<word-bank,word banks>> or statistics. | ||
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 is a functional requirement |
||
|
||
_{More to be added}_ | ||
|
||
|
@@ -361,6 +401,9 @@ Windows, Linux, Unix, OS-X | |
[[private-contact-detail]] Private contact detail:: | ||
A contact detail that is not meant to be shared with others | ||
|
||
[[word-bank]] Word Bank:: | ||
A list of word-description pair that either the user can create himself or import from. | ||
|
||
[appendix] | ||
== Product Survey | ||
|
||
|
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.
May need to rephrase this use case. Can't really understand how the benefit relates to the "I want to..."