A simple GUI in python to track your JOBS
The Job Application Tracker is a simple desktop application built with Python's Tkinter library. It allows users to keep track of job applications by entering company names and corresponding job links. It is designed to help job seekers maintain a record of their applications and ensure they meet their daily application goals.
- GUI for easy interaction.
- Fields to enter company names and job application links.
- Submit button to record each job application.
- Counter to display the number of jobs applied for in a session.
- Target goal of job applications to reach.
- Functionality to export the list of applied jobs to a CSV file for persistence and external use.
- Automatically opens the CSV file with the system's default CSV viewer.
Before running the Job Application Tracker, ensure you have the following:
-
Python 3.x installed on your system.
-
tkinter package
If tkinter is not installed, you'll need to install it using your package manager.
Open a terminal and run:
sudo apt-get update
sudo apt-get install python3-tkIf you installed Python using brew, you might need to install the tcl-tk dependency:
brew install tcl-tk
brew link --overwrite tcl-tkThen, ensure Python uses the correct version:
brew reinstall python- Clone the repository or download the
job_application_tracker.pyfile to your local machine. - Open a terminal or command prompt.
- Navigate to the directory where
job_application_tracker.pyis located. - Run the script using the command
python job_application_tracker.py. - The application window will appear. You can now start recording your job applications.
- In the text fields provided, enter the company name and the link to the job application.
- Click the "Submit" button to record each job application.
- The counter at the bottom will update with the number of jobs you've applied for.
- If you reach your target for the day, a congratulatory message will appear.
- Click on "Show Applied Jobs" to export the list of applied jobs to a CSV file.
- The CSV file will automatically open, allowing you to view all the jobs you have applied for.
The CSV file applied_jobs.csv will be saved in the same directory as the script. Each row contains the company name and the job link you entered.
You can modify the target number of job applications by changing the self.target value in the code.
This project is open source and available under the MIT License.
For support, feedback, or contributions, please contact me on www.linkedin.com/in/chinmayrozekar.


