You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+2-2Lines changed: 2 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -2,7 +2,7 @@
2
2
3
3

4
4
5
-
*Modduke is a integrated addressbook with scheduler functionalities targeted at NUS Students<br>
5
+
*ModDuke is a integrated addressbook with scheduler functionalities targeted at NUS Students<br>
6
6
Example usages:
7
7
* as a one stop place to keep track of contact details related to NUS's modules e.g. Professors, project group mates
8
8
* as a calendar to keep track of project meetings
@@ -13,7 +13,7 @@
13
13
* 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.
14
14
* It comes with a **reasonable level of user and developer documentation**.
15
15
* It is named `ModDuke` because it was initially created with similar functionality of the `Duke iP`, while modifying its functionality to suit NUS students.
16
-
* For the detailed documentation of this project, see the **[ModDuke Product Website](https://github.com/AY2021S1-CS2103-F10-2/tp)**.
16
+
* For the detailed documentation of this project, see the **[ModDuke Product Website](https://ay2021s1-cs2103-f10-2.github.io/tp/)**.
17
17
* Our group is extending the functionality of the application to specifically serve NUS students managing many projects from different modules.
18
18
19
19
* This project is based on the AddressBook-Level3 project created by the [SE-EDU initiative](https://se-education.org).
|`* * *`| New user | See usage instructions | Have easy reference when I forget how to use the App |
262
+
|`* * *`| NUS Student | Add contacts of people around me | Find them quickly and ensure that I don’t lose anyone's contact information |
263
+
|`* * *`| NUS Student | Delete a contact | Remove old or unwanted contacts |
264
+
|`* * *`| NUS Student | Edit an existing contact | Change their contact details if it has changed |
265
+
|`* * *`| NUS Student | View my entire list of contacts | Select who I want to contact |
266
+
|`* * *`| NUS Student | Clear all contacts | Reset my contacts |
267
+
|`* * *`| NUS Student | Label my contacts based on the individual's relationship with me (e.g. TA, Professor, Classmate) | Easily identify the contacts relevant to my query |
268
+
|`* * *`| NUS Student | Create meetings for events such as projects or assignments | I can keep track of commitments and upcoming work |
269
+
|`* * *`| NUS Student | Add relevant contacts to a meeting | Keep track of who is participating in the meeting and their contact information |
270
+
|`* * *`| Forgetful NUS Student | Assign a meeting a timeslot and date | Track exactly when I am supposed to meet |
271
+
|`* * *`| NUS Student with many meetings | View all scheduled meetings | Have an overview of all my meetings |
272
+
|`* * *`| NUS Student | Create consultations with professors | Track when I have set up meetings with professors and TA’s |
273
+
|`* * *`| NUS Student | Add contacts to a consultation | Keep track of which professor I am consulting and access his/her contact details easily |
274
+
|`* * *`| NUS Student | Assign a consultation a timeslot and date | Keep track of when my upcoming consultations are |
275
+
|`* * *`| NUS Student taking many modules | Create modules | Add new modules whenever needed |
276
+
|`* * *`| NUS Student taking many modules | View relevant groups of contacts by modules | I can easily keep track of contact details of individuals in different modules |
277
+
|`* * `| NUS Student | Hide private contact details | Minimize chances of someone else seeing them by accident |
278
+
|`* `| Student who likes to personalise stuff | Customise the layout of the App | I can organise relevant information in personalised way that I find easy to access |
260
279
261
280
*{More to be added}*
262
281
@@ -396,6 +415,119 @@ Priorities: High (must have) - `* * *`, Medium (nice to have) - `* *`, Low (unli
396
415
397
416
Use case ends.
398
417
418
+
**UC07: Clear Contacts**
419
+
420
+
**MSS**
421
+
422
+
1. User makes request to clear all contacts
423
+
2. Modduke clears all contacts
424
+
425
+
Use case ends.
426
+
427
+
**UC08: Create Meeting**
428
+
429
+
**MSS**
430
+
431
+
1. User makes request to create a meeting
432
+
2. Modduke accepts request and creates meeting
433
+
434
+
Use case ends.
435
+
436
+
**Extensions**
437
+
438
+
* 1a. Meeting Name is missing.
439
+
440
+
* 1a1. Modduke shows an error message.
441
+
442
+
Use case ends
443
+
444
+
* 1b. Meeting with the same name already exists.
445
+
446
+
* 1b1. Modduke shows an error message.
447
+
448
+
Use case ends.
449
+
450
+
**UC09: Set Time/Date for Meeting**
451
+
452
+
**MSS**
453
+
454
+
1. User makes request to edit a specific meeting
455
+
2. Modduke accepts request and makes changes to meeting
456
+
457
+
Use case ends.
458
+
459
+
**Extensions**
460
+
461
+
* 1a. Meeting Name is missing.
462
+
463
+
* 1a1. Modduke shows an error message.
464
+
465
+
Use case ends.
466
+
467
+
* 1b. Meeting with the same name already exists.
468
+
469
+
* 1b1. Modduke shows an error message.
470
+
471
+
Use case ends.
472
+
473
+
**UC10: View all Meeting**
474
+
475
+
**MSS**
476
+
477
+
1. User makes request to show all meetings
478
+
2. Modduke accepts request and displays all meetings
479
+
480
+
Use case ends.
481
+
482
+
**UC11: Create Consult**
483
+
484
+
**MSS**
485
+
486
+
1. User makes request to create a consult
487
+
2. Modduke accepts request and creates consult
488
+
489
+
Use case ends.
490
+
491
+
**Extensions**
492
+
493
+
* 1a. Consult Name is missing.
494
+
495
+
* 1a1. Modduke shows an error message.
496
+
497
+
Use case ends
498
+
499
+
* 1b. Consult with the same name already exists.
500
+
501
+
* 1b1. Modduke shows an error message.
502
+
503
+
Use case ends.
504
+
505
+
**UC12: Set Time/Date for Consult**
506
+
507
+
**MSS**
508
+
509
+
1. User makes request to edit a specific consult
510
+
2. Modduke accepts request and makes changes to consult
511
+
512
+
Use case ends.
513
+
514
+
**Extensions**
515
+
516
+
* 1a. Consult Name is missing.
517
+
518
+
* 1a1. Modduke shows an error message.
519
+
520
+
Use case ends.
521
+
522
+
* 1b. Consult with the same name already exists.
523
+
524
+
* 1b1. Modduke shows an error message.
525
+
526
+
Use case ends.
527
+
528
+
529
+
530
+
*{More to be added}*
399
531
400
532
### Non-Functional Requirements
401
533
@@ -426,7 +558,6 @@ Priorities: High (must have) - `* * *`, Medium (nice to have) - `* *`, Low (unli
426
558
***Meeting**: A general purpose appointment between students
Copy file name to clipboardExpand all lines: docs/UserGuide.md
+17-17Lines changed: 17 additions & 17 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -59,7 +59,7 @@ Modduke is a **desktop app for managing contacts, optimized for use via a Comman
59
59
</div>
60
60
61
61
62
-
### Adding a contact: `contact add`
62
+
### Adding a contact: `contact add`
63
63
64
64
Adds a contact to Modduke.
65
65
@@ -93,13 +93,13 @@ Examples:
93
93
*`contact edit John Doe p/91234567 e/johndoe@example.com` Edits the phone number and email address of John Doe to be `91234567` and `johndoe@example.com` respectively.
94
94
*`contact edit Roy Chan n/Betsy Crower` Edits the name of Roy Chan to be `Betsy Crower` and clears all existing tags.
95
95
96
-
### Clear all contacts: `contact clear`
96
+
### Clearing all contacts: `contact clear`
97
97
98
-
Deletes all existing contacts
98
+
Deletes all existing contacts.
99
99
100
100
Format: NA
101
101
102
-
Note: Once cleared, contacts are permanently deleted
102
+
Note: Once cleared, contacts are permanently deleted.
0 commit comments