Project: Employee Tracker

The Employee Tracker allows small business owners to keep track of their employees information using a single platform instead of having to deal with multiple data management tools. Through a simple and intuitive graphical user interface, business owners can record and view their employees’ information.

Given below are my contributions to the project.

  • New Feature: Added the ability to find commands.
    • What it does: allows the user to find the matched records based on the different filter criteria. Finds employee records that have any of the given keywords in their name/role/address/date of birth/phone number.
    • Justification: This feature improves the flexibility of getting the desired result significantly because a user can have the flexibility to execute different filters in find commands and the app should provide a convenient way to return the matched results.
    • Highlights: This enhancement affects existing commands as it required changes to existing commands, other relevant class and methods. Also, it required to fix the testing issue and add new testing cases so that the program works properly.
  • Code contributed:

    dgc5213/tp2.git
    RepoSense link

  • Enhancements to existing features:
    • Enhanced the find commands (Pull requests #55, #95).
    • Wrote additional tests for existing features to increase coverage from 80% to 100% (Pull requests #55, #95, #137).
  • Documentation:
    • User Guide:
      • Added documentation for the features find (Pull requests #15, #95 ).
      • Did cosmetic tweaks to existing documentation of features find (Pull requests #63, #75, #95, #99, #146 ).
    • Developer Guide:
      • Added implementation details of the find feature (Pull requests #38, #75, #95, #99, #146 ).
      • Added User Stories of the find feature (Pull requests #38, #75, #95, #99, #146 ).
  • Community:
    • Contributed to forum discussions (examples: 1, 2, 3, 4, 5, 6, 7, 8, 9 ).
    • Reported bugs and suggestions for other teams in the class (examples: 1, 2, 3, 4, 5, 6, 7, 8, 9 ).