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
EditCommandandEditCommandParserby replacing the fields in AB3 (phone,email,address) with fields used in Harmonia (description,deadline) #125 - Modified
FindCommandandClearCommandto 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,editandfind
Conducted Testing:
- Modified test utilities #130
- Modified tests for
edit,findandclearcommands #137 - Modified test for
LogicManager - Wrote additional tests for
TagListandlistcommand #274 - Updated tests for
addandeditcommands to include thePriorityfield - Wrote additional tests for
deletecommand 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
editfeature - Updated documentation for the
list t/feature - Added documentation for the
clearfeature - 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