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: List all internship applications.

    • What it does: Allows the user to view all internship applications they had added in HireMe.
    • Justification: This is a necessary feature for the HireMe application to reset the searches and filters and view the original list of internship applications.
  • New Feature: Filter through all internship applications by status.

    • What it does: Allows the user to filter through all internship applications by status of pending, accepted or rejected.
    • Justification: This feature is nice-to-have as it allows users to easily find a group of internship application of specified status.
  • Code contributed: RepoSense link

  • Project management:

    • Added labels to repository to use in PRs and Issues.
    • Wrote meeting minutes for weekly meetings in internal project notes.
  • Enhancements to existing features:

    • Updated the GUI color scheme (Pull request #185)
    • Updated the application with new logo (Pull request #222)
    • Fixed checkstyle errors (Pull request #87)
  • Documentation:

    • User Guide:

      • Added documentation for the features filter and list (Pull request #126)
      • Improved introduction section and added table of contents (Pull request #200)
    • Developer Guide:

      • Added implementation details and sequence diagram of the filter feature (Pull request #126)
      • Tweak sequence diagram to storage (Pull request #126)
      • Added table of contents to introduction section (Pull request #200)
      • Added use cases for exit
      • Added index to glossary
  • Community: