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
  • 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:
    • User Guide: Updated the user guide based on new features and enhanced existing features.
    • Developer Guide: Updated the developer guide based on new features and enhanced existing features.
  • Community:
    • Attended team’s weekly meetings and discussions.
    • Reviewed and approved team’s PRs.
    • Reported bugs, suggestions for improvement.