Skip to content

Commit aa995d8

Browse files
authored
Merge pull request #365 from maikongeh/branch-update-DG-and-AboutUs
update for submission
2 parents 62800d0 + 3b6671b commit aa995d8

6 files changed

Lines changed: 52 additions & 25 deletions

File tree

DeleteFeatureClassDiagram.png

21.1 KB
Loading

EditFeatureClassDiagram.png

21.1 KB
Loading

docs/DeveloperGuide.md

Lines changed: 14 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -359,6 +359,19 @@ passing your input into the appropriate `FindModuleCommand`.
359359
### 3.3 Delete Feature
360360

361361
#### Implementation
362+
363+
The following activity diagram summarizes what happens when a user executes a `delete m/CS2103 a/3` command:<br>
364+
![DeleteFeatureActivityDiagram](images/DeleteFeatureActivityDiagram.png)
365+
*[Delete Activity Diagram for `delete m/CS2103 a/3`]*
366+
<br>
367+
<br>
368+
369+
The following sequence diagram shows how the delete operation works: <br>
370+
![DeleteFeatureSequenceDiagram](images/DeleteFeatureSequenceDiagram.png)
371+
*[Delete Sequence Diagram for `delete m/CS2103 a/3`]*
372+
<br>
373+
<br>
374+
362375
RemindMe is able to delete an existing `Assignment` in an existing `Module`
363376

364377
The diagram below shows the relationships between `DeleteAssignmentCommand` and `DeleteAssignmentCommandParser` under
@@ -410,16 +423,9 @@ and returned to `LogicManager`.
410423

411424
**Step 7:** Lastly, `LogicManager` saves the updated RemindMe.
412425

413-
The above process is shown in the following sequence diagram:
414-
![DeleteFeatureSequenceDiagram](images/DeleteFeatureSequenceDiagram.png)<br>
415-
*[Delete Sequence Diagram for `delete m/CS2103 a/3`]*
416-
417-
The following activity diagram summarises the general workflow for the Delete Command:
418-
![DeleteFeatureActivityDiagram](images/DeleteFeatureActivityDiagram.png)<br>
419-
*[Delete Activity Diagram for `delete m/CS2103 a/3`]*
420-
421426
**[Back to Table Of Content](#table-of-contents)**
422427

428+
423429
### 3.4 Edit Feature
424430

425431
#### Implementation

docs/EditFeatureClassDiagram.png

21.1 KB
Loading
21.1 KB
Loading

docs/team/maikongeh.md

Lines changed: 38 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
---
2-
layout: page
3-
title: Michael's Project Portfolio Page
2+
layout: page title: Michael's Project Portfolio Page
43
---
54

65
## Project: RemindMe
@@ -10,28 +9,50 @@ Interface(CLI) while still having the benefits of a Graphic User Interface(GUI).
109
RemindMe allows students to always be aware of exams and events deadline as there will be reminder pop-ups and calendar
1110
for students to see!
1211

13-
Given below are my contributions to the project.
12+
## Summary of Contributions
1413

15-
* **New Feature**: Upcoming
16-
* What it does: NIL
17-
14+
Given below are my contributions to the project.
1815

19-
* **New Feature**: Added a history command that allows the user to navigate to previous commands using up/down keys.
16+
* **New Feature**: Delete modules, assignments, exams and general events.
17+
* What it does: allows the user to manage their tasks in terms of modules, assignments, exams and general events
18+
by deleting tasks and events that are no longer needed or relevant.
19+
* Justification: This feature improves RemindMe significantly as it allows the user to delete entries
20+
so that the task window does not become too cluttered
21+
* Highlights: This enhancement affects all the other functionality of RemindMe.
22+
* Credits: *{AddressBook3's Person and AddressBook3's AddressBook}*
23+
24+
* **New Feature**: Added the ability to add modules, assignments, exams and general events.
25+
* What it does: allows the user to add modules, assignments, exams and general events in RemindMe.
26+
* Justification: This feature improves RemindMe significantly as it allows the user to add entries of different natures to RemindMe
27+
with proper categorisation. This provides a convenient way to view the different types of tasks that the user has.
28+
* Highlights: This enhancement affects the existing add command, which could only add persons. It required the need to add in a parser for add commands
29+
to differentiate between adding persons, modules, assignments, exams and general events. Therefore, this implementation required adding of new classes and a change in the logic of RemindMe.
30+
* Credits: *{AddressBook3's Parser and AddressBook3's AddPersonCommand}*
2031

21-
* **Code contributed**: [RepoSense link]()
32+
* **Code contributed**: [RepoSense link](https://nus-cs2103-ay2021s2.github.io/tp-dashboard/?search=w15&sort=groupTitle&sortWithin=title&timeframe=commit&mergegroup=&groupSelect=groupByRepos&breakdown=true&checkedFileTypes=docs~functional-code~test-code~other&since=2021-02-19&tabOpen=true&tabType=authorship&tabAuthor=maikongeh&tabRepo=AY2021S2-CS2103T-W15-1%2Ftp%5Bmaster%5D&authorshipIsMergeGroup=false&authorshipFileTypes=docs~functional-code~test-code~other&authorshipIsBinaryFileTypeChecked=false)
2233

2334
* **Project management**:
24-
* Managed releases `v1.3` - `v1.5rc` [EXAMPLE-
25-
35+
* Managed releases `v1.2` - `v1.4`
36+
2637
* **Enhancements to existing features**:
38+
* Wrote additional tests for new features (Pull requests
39+
[\#122](https://github.com/AY2021S2-CS2103T-W15-1/tp/pull/122),
40+
[\#248](https://github.com/AY2021S2-CS2103T-W15-1/tp/pull/248),
41+
[\#324](https://github.com/AY2021S2-CS2103T-W15-1/tp/pull/324),
42+
[\#352](https://github.com/AY2021S2-CS2103T-W15-1/tp/pull/352))
43+
44+
* Added done command for assignment. This allows the toggle the done status of an Assignment.
45+
(Pull requests [\#183](https://github.com/AY2021S2-CS2103T-W15-1/tp/pull/183))
46+
2747

2848
* **Documentation**:
29-
* User Guide:
30-
* Added documentation for the features `list assignments` and `list evetns` [\#72]()
31-
* Developer Guide:
32-
* NIL
33-
34-
* **Community**:
49+
* User Guide:
50+
* Added documentations for the features `done` and `delete` [\#193](https://github.com/AY2021S2-CS2103T-W15-1/tp/pull/193)
51+
* Added documentation for UG.
52+
(Pull requests [\#46](https://github.com/AY2021S2-CS2103T-W15-1/tp/pull/46),
53+
[\#174](https://github.com/AY2021S2-CS2103T-W15-1/tp/pull/174))
54+
55+
* Developer Guide:
56+
* Add implementation details of the `delete` feature.
3557

36-
* **Tools**:
3758

0 commit comments

Comments
 (0)