Job Tracking System

Job Tracking System

Python application to organize your job search (Download link)

Finding jobs is a tedious task. Here is my attempt to make this process slightly organized for eneryone out there.

Problem

When I searched for Data Analyst positions in Calgary, linkedin gave me 107 results distributed in 5 pages. I wanted to filter results but at the same time I did not want to miss on oppotunities. So I decided to read through most of them.....

No alt text provided for this image

Scrolling through the page, reading on half computer screen was difficult. At the same time keeping a track of jobs I wanted to apply was arduous. To avoid this I decided to open prefered jobs in a seperate tab.

No alt text provided for this image

What ended up happening is 20 new tabs and multiple new windows. Still I wasnt discouraged, in 107 search results, 35 were my first preference and I decided to apply for them. While moving between windows, I accidently closed one of them. All those posting gone with a single click!!!!!!

I have to go back to 107 postings, rescan my favorite 25, close the ones I already applied to get to where I was before that infamous click. I could not apply to all in a single day, so I decided to cover few next day, I bookmarked the pages and left. Next day, there were 100+ new jobs posted in my Linkedin search, I selected my favorites, then sorted which ones are already applied and which ones are already bookmarked.

Navigating through multiple windows, I was anxious about missing that one job which is made for me because I was busy scrolling through a barage of tabs and windows.

Solution

This gave me the idea to create a Job Tracking System to monitor my job search in 3 simple steps.

Step 1: Run the application

No alt text provided for this image

Step 2: Put in your search criteria

No alt text provided for this image

Step 3: Click Submit and let Selenium do the hard work for you

No alt text provided for this image
No alt text provided for this image

Finally I had all the job posting stored in an excel file. Now I can apply filters, color code them based on my preference to apply, use the weblink to directly access the job and keep a track of them.

No alt text provided for this image

Additional features

Adding new job postings: Lets say the next day, there were 4 new jobs added on Linkedin for the same role (Data Analyst in this case). The application will tell you tell you how many new jobs have come from last time you ran it, append those new job details to master data sheet and also create a new sheet with all the information for your reference.

Lets say the next day, there were 4 new jobs added on Linkedin for the same role (Data Analyst in this case). The application will tell you tell you how many new jobs have come from last time you ran it, append those new job details to master data sheet and also create a new sheet with all the information for your reference.
No alt text provided for this image

Track job postings: If there are no new jobs added, the application will let you know all the available posting are already saved in your excel data sheet.

No alt text provided for this image

Segregating job search: If case we want to look for posting with a different role (e.g. instead of Data Analyst, we want to look for opening in Database Administrator, the application will store the results in a different excel file by itself.

No alt text provided for this image

System requirements

To run this application, you will need..... (1) Python 3.0 and onwards (2) Microsoft Excel (3) Chromedrive (download, unzip and store it in same folder with other program file) ..... check your chrome version here ..... download chromedriver???? ???? ???? ???? ???? ?

How to download and run Job Tracking System

Download Job Tracking System All the information regarding error handling, downloading and running the application are given on README page of my Github repository.

This application is built in Python using Selenium, BeautifulSoup4, Flask and HTML5. I have designed it to give best user experiece but I look forward for your feedback to improve my future work.

Thank you so much for reading.

Abhishek Singh

Strategy & Transactions | Corporate Strategy, Research, Consulting | EY | Wells Fargo | Deloitte | KPMG | Conduent

4 年

This is a great piece of work !

Sourabh Jagavkar (CSPO?) MBA

Product Manager: I help Product companies build, launch and scale products by leveraging data and user insights to increase revenue

4 年

This is really helpful considering that it is such a common use case. Great stuff Anant A.

Harshit Aneja

Oil & Gas Professional I Petroleum Engineer I UPES I QHSE & ESG

4 年

Superb attempt made buddy...make life easier Kudos mate

Anant Agarwal, CSM?

Senior Data Analyst at ATB Financial

4 年

Shivi Agarwal, ITIL?,SFC?,SSYBC,MBA, Sonia Marreiros, Opeoluwa (Ola) Ojo, Manpower Alberta.... This is a small attempt to make job seeking pursuit somewhat less stressful. If you know someone with minimal python skills, it will be very helpful to them.

Opeoluwa (Ola) Ojo, Prosci?, CPHR Candidate

Consultant | People & Change Management | Strategy & Organization Development (Process & Culture) | Career Coach | Recruitment

4 年

Way to go Anant!????

要查看或添加评论,请登录

Anant Agarwal, CSM?的更多文章

  • Titanic survivors prediction with Machine Learning algorithms

    Titanic survivors prediction with Machine Learning algorithms

    This code is meant to predict the survivors of the Titanic tragedy in 1912 based on passenger data available on Kaggle…

    3 条评论
  • Life after Covid- 19

    Life after Covid- 19

    I once heard about “21 days Habit concept”, that says if a given routine is followed for 21 days, it becomes a habit…

    13 条评论
  • The Venezuelan Triangle

    The Venezuelan Triangle

    Venezuela had been in the news lately, both for positive and negative reasons. Owning World's largest proven oil…

  • Expected Crude production cuts in early 2019

    Expected Crude production cuts in early 2019

    After series of speculations finally all major oil producers around the world settled on how much production cut they…

  • Position of Indian Government on US withdrawal from Iran Nuclear Deal

    Position of Indian Government on US withdrawal from Iran Nuclear Deal

    After almost 13 rounds of negotiations, Iran Nuclear Agreement was final concluded on 24 November 2013 with support of…

社区洞察

其他会员也浏览了