Nicolle's Project Portfolio Page
Project: Harmonia
Overview
Harmonia is a command-line-based personal task manager, which helps university students to manage their academic tasks. It is written in Java and has a GUI implemented with JavaFX.
Given below are my contributions to the project.
Evolved AddressBook into Harmonia:
- Modified
EditCommand
andEditCommandParser
by replacing the fields in AB3 (phone
,email
,address
) with fields used in Harmonia (description
,deadline
) #125 - Modified
FindCommand
andClearCommand
to suit Harmonia #121 - Replaced sample data for AB3 with sample data for Harmonia
Enhancement to the find
feature: #156
- Added support to search by tags
Enhancement to the help
feature: #188
- What it does: Gives users the option to open the user guide using their default browser
- Justification: This enhancement provides convenience for users as they can choose to view the user guide by clicking the button instead of copying and pasting the url into another browser window
- Credits: Code to open url using default browser adapted from here
Enhancement to the list
feature: #196
- What it does: Allows user to view a list of tags currently used in the task list
- Justification: This enhancement complements other features whereby users can view the currently used tags in the task list before executing the other commands such as
add
,edit
andfind
Conducted Testing:
- Modified test utilities #130
- Modified tests for
edit
,find
andclear
commands #137 - Modified test for
LogicManager
- Wrote additional tests for
TagList
andlist
command #274 - Updated tests for
add
andedit
commands to include thePriority
field - Wrote additional tests for
delete
command to include deletion of multiple indexes #299
Code contributed: RepoSense link
Project management:
- Managed release
v1.2
- Helped to wrap up and close milestone
v1.3
Documentation:
- User Guide #186, #200, #276
- Added documentation for sections Getting Started and Command format
- Updated documentation for the
edit
feature - Updated documentation for the
list t/
feature - Added documentation for the
clear
feature - Conducted cosmetic tweaks to improve consistency of documentation in terms of formatting and language used
- Developer Guide
Team:
- Updated the README #59
- Identified and fixed bugs: #204, #322, #326
- PRs reviewed (with non-trivial review comments): #142, #183, #191, #212
Community:
- Reported bugs for other teams in class 9 bugs identified in the PE-D