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 Features:
Created the SelectView panel in the UI. #58 and
#105
InternApplicationListView
that serves to display all the details of the intern application.InternApplicationListCard alone is not large enough to
display all the information in a neat and easy to read manner. Hence, a larger panel in
the UI is needed.GridPane in which each table
cell will house specific data so that we can display text in a neat and text-aligned
manner.Display data encapsulated in InternApplication onto SelectView #58
InternshipApplication onto the SelectView.InternApplication in the SelectViewSelectView#displayDetails(InternApplication i) which extracts the value of each field
and displays them into the corresponding TextField or TextArea. The function is then
triggered whenever a command is executed in MainWindow#executeCommand(String commandText)Display InternApplication details by selecting or clicking the card in the InternApplicationListPanel #58 and #105 and #174
InternshipApplication onto the SelectView when the card is
selected with a mouseclick or arrow button.ListView which calls the appropriate functions
whenever a change in list cell selection occursEnhancements to existing features:
InternApplication to encapsulate a list of notesInternApplication class will hold a List<Note of instead of Note.
Subsequently, the note field in the json is also modified to hold an array of strings.Code contributed:
Documentation:
Community: