Skip to content

A simple desktop app that allows you to easily track job applications by creating different status and viewing relevant statistics.

License

Notifications You must be signed in to change notification settings

zaytiri/JobApplicationTracker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

JobTrackr - Job Application Tracker

Table of Contents

Description

A simple desktop app that allows you to easily track job applications by creating different status and viewing relevant statistics.

Job applications can also easily be added by providing the URL of the offer and all relevant information will be processed automatically into the app.

Gallery for UI





Features

Status Feature
Add, view and remove job applications
Add, view and remove job statuses
Auto fill job information through offer's URL
Auto update job status through offer's URL
View activity roadmap for each job application
View statistics
Add, view, remove and sort job applications by custom tags
Add, view and remove documents to each job application
Generate Sankeymaic Diagram Input based on statistics and status

Disclaimer: The order does not necessarily describe the priority of development of each feature which the status corresponds to ❌.

Any new features are very welcomed. If you need some feature or you have any suggestion, open an issue and I can analyse if it's feasible.

Auto fill feature

When adding a new job offer, by providing first the specific URL of the job offer, the program can scrape the link for all the relevant information to create a new job offer in the system.

Currently, the feature supports the following platforms with the respective URL structure that the system supports:

(Note: The Tootltip in this feature will say that currently it only works for LinkedIn, but that's not the case. Will be updated in the next release.)

Database

The app stores all persistent information in a local database which should be available in the following folder: C:\Users\<yourusername>\jobtracker\data containing a file named jobtracker.db.

This file contains all information and if deleted or modified, the saved information in the app could be either deleted or corrupted, respectively.

Future features

All future features are documented in the above table with a ❌ icon. More can be added with time.

Prerequisites

To run this program you will need the following:

The JDK 17 is necessary to run .jar executable files. For now, the version cannot be higher than 17, due to compiled version files (more info here).

Installation

After downloading the latest executable file available in the Releases page, right-click the jobtrackr_setup.exe and follow the instructions from the installer.

  1. Installing should take a few minutes due to some third party libraries but this is planned to be reduced in the upcoming releases.

Support

  1. If you successfully installed the app but when trying to add a job offer or add a new status, if the popup does not disappear and the button appears to not do anything this could mean that you do not meet the JDK 17 requirement. Please check again if the JDK version you have for java is 17. You can also open a Command Prompt and input the following command: java -version

If any issues/problems are encountered, please feel free to open an issue.

License

MIT

Status

Currently, fully maintaining it.

Shoutout

The UI was fully based on this free template made by Creative Tim.

About

A simple desktop app that allows you to easily track job applications by creating different status and viewing relevant statistics.

Topics

Resources

License

Stars

Watchers

Forks