Yiheng's Project Portfolio Page
Project: Police address book
A Police Address Book (PAB) is a desktop app uses Command Line (CLI) and JavaFX as Graphical User Interface (GUI). It is designed and developed for Police officers to optimize for their investigation follow-ups.
Summary of Contributions
Given below are my contributions to the project.
-
Code contributed: RepoSense link
- New Feature: Added the ability to add/remove s specific tag (Pull requests #101)
- What it does: allows the user to add/remove a specific tag without deleting and overwriting the whole tag list.
- Justification: This feature improves the user experience significantly because it gives an alternative to user to add or remove a specific because the user won’t need to re-type the whole tag list again in order to add/remove a tag.
- Highlights: The user will still be able to use the existing edit tag function if they wish to delete all tags or just simply remove all tags and add a CLOSED tag to indicate the case is closed.
- Project management:
- Involved in releases
v1.2
-v1.4
(3 releases) on GitHub
- Involved in releases
- Enhancements to existing features:
- Enhanced the add function by adding in a date field to indicate the data of case reported.
- Updated and wrote additional tests for existing features and new features (Pull requests #50)
- Fixed date validation bug (Pull requests #75)
- Fixed bug to check if set
is empty before removing (Pull requests [\#105](https://github.com/AY2021S2-TIC4002-F18-1/tp2/pull/140/files/300a8d2a3285602a576a329ca4fcf294309b0527)) - Fixed add/remove tag bug (Pull requests #140)
- Documentation:
- Community: