Skip to content

pytdev/Job-Application-Tracker

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Job-Application-Tracker

Helps the user to keep track and manage their Job applications by grouping, sorting and displaying them.

Input Requirements

The following inputs are mandatory and are given by the user:

  • Position Name or/and Company Name
  • Closing Date

Invalid inputs result into Alert Boxes as showing the image below.

requirements

Adding Job Application

When a Job is added, it's status is automatically set to 'In Progress' (or 'Urgent') depending on the number of days until closing date. When the number of days to closing date becomes less then 5, the application status is changed to 'Urgent' as shown in the GIF image below.

Add job

Marking Application as Applied

A application can be marked as applied by selecting it and hitting the 'Mark Selected Jobs Applied' button as showing in the GIF images below. The date on which the application is marked applied is set as applying date.

mark applied

Searching

Job applications can be searched by directly typing in the search bar. If the passed keyword is contained in an application it is displayed in the searched results.

search

Saving Data

The application saves data locally on text files, in the format - ' Application Status , Role Name , Company Name , Closing Date ' or ' Application Status , Role Name , Company Name , closing Date , Applied date'. When the program loads, it reads the saved files , if present , and creates and loads the applications in memory.

Whats Next?

I am planning to add more features to this application such as:

  • Database integration
  • Option to delete an application
  • More eventlistners
  • A detailed report which gives you satistics about your applications.
  • Better GUI
  • An installer or jar file.

About

An app that helps to keep track of Job

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 98.7%
  • CSS 1.3%