Skip to content

Commit

Permalink
Merge pull request AY2324S2-CS2103T-F14-3#170 from YuSoonZ/update-per…
Browse files Browse the repository at this point in the history
…sonal-portfolio

Update personal portfolio page
  • Loading branch information
YuSoonZ authored Apr 9, 2024
2 parents 41ccbca + ed618bd commit 67ac381
Showing 1 changed file with 13 additions and 26 deletions.
39 changes: 13 additions & 26 deletions docs/team/ngyusoon.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,38 +9,25 @@ TaToolkit - Level 3 is a desktop application used for teaching Software Engineer

Given below are my contributions to the project.

* **New Feature**: Added the ability to undo/redo previous commands.
* What it does: allows the user to undo all previous commands one at a time. Preceding undo commands can be reversed by using the redo command.
* Justification: This feature improves the product significantly because a user can make mistakes in commands and the app should provide a convenient way to rectify them.
* Highlights: This enhancement affects existing commands and commands to be added in future. It required an in-depth analysis of design alternatives. The implementation too was challenging as it required changes to existing commands.
* Credits: *{mention here if you reused any code/ideas from elsewhere or if a third-party library is heavily used in the feature so that a reader can make a more accurate judgement of how much effort went into the feature}*
* **New Feature**: Added the ability to add/delete notes for each student in TaToolkit.
* What it does: Allows the user to add customized notes to each student of their choice.
* Justification: This feature significantly improves the product, as it helps ease the mental burden of TAs in CS2100. It allows them to add unique notes to each student, reminding themselves of what they wish to take note of regarding the student.
* Highlights: This enhancement affects existing commands. It also had to fit into the wider design architecture to ensure it worked with other commands like the `viewCommand`.

* **New Feature**: Added a history command that allows the user to navigate to previous commands using up/down keys.
* **New Feature**: Added the ability to view students in TaToolkit.
* What it does: Allows the user to view a student of their choice stored within TaToolkit.
* Justification: This feature significantly improves the product as it allows TAs to view and retrieve their students' details, such as Telegram, email, or GitHub IDs, should they need to contact them quickly.
* Highlights: This enhancement affects existing commands. It also had to fit into the wider design architecture to ensure it worked with other commands like the `editCommand`.

* **Code contributed**: [RepoSense link]()

* **Project management**:
* Managed releases `v1.3` - `v1.5rc` (3 releases) on GitHub

* **Enhancements to existing features**:
* Updated the GUI color scheme (Pull requests [\#33](), [\#34]())
* Wrote additional tests for existing features to increase coverage from 88% to 92% (Pull requests [\#36](), [\#38]())
* **Code contributed**: [RepoSense link](https://nus-cs2103-ay2324s2.github.io/tp-dashboard/?search=YuSoonZ&sort=groupTitle&sortWithin=title&timeframe=commit&mergegroup=&groupSelect=groupByRepos&breakdown=true&checkedFileTypes=docs~functional-code~test-code~other&since=2024-02-23)

* **Documentation**:
* User Guide:
* Added documentation for the features `delete` and `find` [\#72]()
* Did cosmetic tweaks to existing documentation of features `clear`, `exit`: [\#74]()
* Added documentation for the features `view`, `addnote` and `deletenote` [\#55](https://github.com/AY2324S2-CS2103T-F14-3/tp/pull/55), [\#111](https://github.com/AY2324S2-CS2103T-F14-3/tp/pull/111)
* Did tweaks to existing documentation of features `list`: [\#55](https://github.com/AY2324S2-CS2103T-F14-3/tp/pull/55)
* Developer Guide:
* Added implementation details of the `delete` feature.
* Added implementation details of the `view` feature [\#60](https://github.com/AY2324S2-CS2103T-F14-3/tp/pull/60)

* **Community**:
* PRs reviewed (with non-trivial review comments): [\#12](), [\#32](), [\#19](), [\#42]()
* Contributed to forum discussions (examples: [1](), [2](), [3](), [4]())
* Reported bugs and suggestions for other teams in the class (examples: [1](), [2](), [3]())
* Some parts of the history feature I added was adopted by several other class mates ([1](), [2]())

* **Tools**:
* Integrated a third party library (Natty) to the project ([\#42]())
* Integrated a new Github plugin (CircleCI) to the team repo

* _{you can add/remove categories in the list above}_
* Contributed to forum discussion (example: [1](https://github.com/nus-cs2103-AY2324S2/forum/issues/153))

0 comments on commit 67ac381

Please sign in to comment.