Project: Big Brother
Big Brother is a desktop address book application used by startup bosses in maintaining employee details. The user interacts with it using a CLI, and it has a GUI created with JavaFX. It is written in Java, and has about 10 kLoC.
Given below are my contributions to the project.
New Feature: Added the ability to edit existing employee details.
- What it does: allows the user to edit specific employee details(e.g. EMAIL).
- Justification: This feature improves user experience significantly because a user can efficiently update new details of an employee without having to delete an entire entry and then add a new entry with the desired updated details.
- Highlights: This enhancement required some tweaks to the existing
edit command and does not affect other existing or future commands. However, it required analysis of editing the TAG parameter, as the default AB3 required user to retype existing tags if they wanted to add new tags. - Credits: the updated
edit command reuses some code from the default AB3
Code contributed: AY2526S2-CS2103T-T09-1/tp
Project management:
- Managed releases
v1.1 on GitHub
Enhancements to existing features:
- Updated the
edit command to edit more parameters like SALARY and CERTIFICATE (Pull requests TBC) - Wrote additional tests for existing features to increase coverage from TBC to TBC (Pull requests TBC)
Documentation:
- User Guide:
- Added documentation for the features
edit and add TBC
- Developer Guide:
- Added implementation details of the
edit and add feature.
Community:
- PRs reviewed (with non-trivial review comments): TBC
- Contributed to forum discussions (examples: 194, 133, 174, 227, 262)
- Reported bugs and suggestions for other teams in the class (examples: TBC)
Tools: