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: