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: