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 SelectView
SelectView#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: