Project: LetsGetHired

LetsGetHired is a desktop application designed to assist you in efficiently tracking and managing your internship applications and their progress.

In addition to these capabilities, we recognize the importance of speed and efficiency. Thus, LetsGetHired is optimized for use via a Command Line Interface (CLI), but you still enjoy the advantages of a Graphical User Interface (GUI). If you are a swift typist, LetsGetHired can streamline your internship tracking faster than many standard GUI-based tools available.

Given below are my contributions to the project.

  • New feature: Added the command NoteCommand and its parser NoteCommandParser #57

    • What it does: Adds a note to an internship application or deletes a note from an internship application
    • Justification: Allows users to write notes to include background information on the company
    • Highlights: Has been further improved by other developers to have separate commands for note addition and deletion
  • Enhancements to existing feature: Improved the command FindCommand and its parser FindCommandParser #82

    • What it does: Finds all internship applications that match either of the keyword and prefix pairs entered
    • Justification: Allows users to search for internship applications easily by any value for any of the fields
    • Highlights: Was initially implemented to search for internship application only by company name
  • Code contributed:

  • Project management: In overall project management, I contributed in the following areas

    • Set up the GitHub team org
    • Set up the GitHub team repo
    • Set up build.gradle and maintained it
  • Testing: In terms of testing, I contributed in the following ways

    • Overlooked overall testing for the project
    • Made significant improvement to code coverage in logic, model and storage #108
  • Documentation:

    • User Guide:
      • Updated user guide for note command after implementing it
      • Updated user guide for find command after improving it #82
    • Developer Guide:
      • Added "must have" user stories to the developer guide #32
      • Added "must have" use cases to the developer guide #32
      • Added implementation details for note command to the developer guide #95
      • Added implementation details for find command to the developer guide #95
      • Added the instructions for manual testing appendix to the developer guide #213
  • Community: