Project: HRMate

HRMate is a desktop address book application that aims to streamline HR processes, by offering an intuitive, CLI-based contact management system with specialised functionalities for HR tasks. It has a GUI created with JavaFX, and is written in Java with about 10 kLoC.

Given below are my contributions to the project.

  • Code contributions: RepoSense link
  • Documentation:
    • User Guide:
      • Amended intro and quick start sections #175
      • Add documentation for the features help, list, add, edit, add-tag, delete-tag #15 #164
    • Developer Guide:
      • Add implementation and user stories for the commands add-tag, remove-tag #27
      • Add Effort section #182
      • Add 4 proposed enhancements #203
  • Feature Development:
    • Developed add-tag #49, delete-leave #77, edit-leave#155.
    • Wrote unit tests for the above commands (in same PR).
    • Fix bugs
      • leave display employee object instead of employee name #97
      • add-tag command resetting filters after execution #156
      • add-tag command throwing wrong errors #167
  • Project Management:
    • Distributed tasks
  • Community:
    • Reviewed 22 PRs: reviewed PRs
    • Reported bugs for other teams during PE-D.