Project: Intern Watcher

Intern Watcher (IW) is a desktop app for Human Resource Managers to manage internship applicants, optimized for use via a Command Line Interface (CLI) while still having the benefits of a Graphical User Interface (GUI). If you can type fast, IW can get your applicant management tasks done faster than traditional GUI apps.

Given below are my contributions to the project.

  • New Feature: Added the ability to view applicant details.
    • What it does: Allows the user to toggle and view an applicant’s academic and skill details.
    • Justification: Some users may be accustomed to solely using the Command Line Interface (CLI) to execute their commands. The view command allows such users display applicant details using the CLI rather than having to click on the different tabs. This feature enhances the product for these users.
  • New Feature: Added Skills field to applicants.

  • Code contributed: RepoSense link

  • Enhancements to existing features:
    • Added tests for the new applicant fields #76
    • Refactored all the variable and method names, and Javadoc comments to match the Intern Watcher projact #56
  • Documentation:
    • User Guide:
      • Added images that correspond to the sample data provided in the jar file for all the features #231
      • Added documentation for the view command #147
      • Fixed several documentation bugs caught during the PE-D(#181
    • Developer Guide:
      • Added details on viewing an applicant’s details under manual testing #101
  • Community:
    • PRs reviewed (with non-trivial review comments): #129, #205, #115
    • Reported bugs and suggestions for other teams in the class (ped
  • Contributions to Project Management and Organisation:
    • Contributed to team discussions for various decisions that had to be carried out.
    • Managed team tasks and deliverables.