Project: HireMe

HireMe is a desktop application for managing internship applications, 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, HireMe can get your internship tracking tasks done faster than traditional GUI apps.

Given below are my contributions to the project.

  • New Feature: Added the ability add an internship application entry.

    • What it does: Allows the user to add a new internship application entry.
    • Justification: This feature is necessary for the functionality of HireMe as users need to be able to add internship applications so that they can track them.
    • Highlights: This feature addresses the compatibility issues of the old AddressBook with the functional requirements of HireMe.
  • New Feature: Added a chart command which summarises the statuses of all internship applications

    • What it does: Displays a pie chart that gives insights to the statuses of all internship applications
    • Justification: This feature gives a visual representation of the statuses of all internship applications which makes HireMe more interactive.
  • Code contributed: RepoSense link

  • Enhancements to existing features:

    • Decoupled the validation from the model by creating an abstract class Validator
  • Documentation:

    • User Guide:
      • Added documentation for the chart feature
    • Developer Guide:
      • Added implementation details of the add and chart features.
      • Added sequence diagrams for add, chart and exit features.
      • Added use cases for add, chart and exit features.
  • Community:

    • Reviewed PRs