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.

Summary of Contributions

Given below are my contributions to the project.

  • New Feature: Added the ability to sort commands.
    • What it does: allows the user to sort the list of employee records in the Employee Tracker based on the different TYPE parameters. So a user can view the list of employee records in the Employee Tracker with clear sequence.

    • Justification: This feature improves the usability of getting the desired result significantly because a user can view well-organized employee records, and easier to understand the distribution and structure of various employee records data in the Employee Tracker.

    • Highlights: This enhancement add new command was affects the existing codes as it required well understand the existing codes,the relevant class, interface and methods how to working. The code implement use java.util.Collections.sort to sort the data arraylist quickly and accurately. Also, it required to add new testing cases so that the program works properly.

  • Code contributed: RepoSense link

  • Enhancements to existing features:
    • Enhanced the sort commands. (Pull requests #60, #71, #97)
    • Wrote additional tests for features to increase coverage to 100%. (Pull requests #94)
  • Documentation:
    • User Guide:
      • Added User Stories for the features sort. (Pull requests #16 )
      • Did cosmetic tweaks to existing UG documentation of features sort.(Pull requests #73)
    • Developer Guide:
      • Added Developer Guide documentation for the features sort.(Pull requests #31)
      • Added implementation details of the sort feature. (Pull requests #94)
      • Did cosmetic tweaks to existing DG documentation of features sort.(Pull requests #142)
  • Community:
    • Contributed to forum discussions (1)
    • Reported bugs and suggestions for other teams in the class ( 1, 2, 3, 4, 5, 6)