Li Shuo's Project Portfolio Page
Project: HelloFile
HelloFile is a file management application created as an extension to AddressBook - Level 3 (AB3), specifically made for tech savvy CS2103T CS students. By using HelloFile, students can tag frequently used files/folders with a short nickname, and open their files with intuitive commands.
Given below are my contributions to the project.
- New Feature: Added the
untag
command (Pull request #84)- What it does: Allows user to untag an existing tag saved in HelloFile.
- Justification: This feature allows users to remove unwanted tags saved in HelloFile, so that they can declutter their workspace, allowing them to find specific files more easily.
- Credits: This feature was built from AB3’s
delete
method. It was refactored to remove tag from the model instead of person.
- New Feature: Added the
retag
command (Pull request #96)- What it does: Allows user to retag existing tags in the HelloFile.
- Justification: This feature allows user to change the tag name of existing tags, in cases where the tag is misspelled, or have changed name.
- Highlights: This feature allows the user to retag the tag name as the same tag name.
- New Feature: Added the
label
command (Pull request #185))- What it does: Allows user to add labels to existing tags.
- Justification: This feature is the core feature in allowing users to open multiple tagged files with a single
open
command. - Highlight: This feature allows the user to add multiple unique labels to the tag at once. Duplicate label will simply be treated as the same label.
-
Code contributed: RepoSense link
- Project management:
- Maintained release for
v1.1
. - Maintaining team tasks together with other team members.
- Maintained release for
- Enhancements to existing features:
- Documentation:
- User Guide (UG):
- Developer Guide (DG):
- Update DG and include
UntagCommand
,RetagCommand
implementation details. #167
- Update DG and include
- Community: