Skip to the content.

Jobbot

DESCRIPTION:

Jobbot is an application that makes applying for jobs easier. You only have to enter your Linkedin credentials, and Jobbot does the rest!

Jobbot will essentially scan through your Linkedin profile curate a high quality, professional resume just for you, which gets auto-downloaded into your system. Equipped with your Linkedin profile summary and your resume created, Jobbot applies to various well-known job application websites by auto-filling your details and uploading your resume, thereby saving you much time. You are also given a choice to upload your resume too.

Jobbot is a cutting edge app for a busy student/professional who does not need to spend time separately to create one’s resume or apply for jobs due to its core functionality of creating a resume out of an enriched Linkedin profile in real-time. Posting on to job portals further enhances its utility, thereby letting job aspirants focus on subtler aspects of the interview.

Thus if you want to save time and apply for jobs smarter, then Jobbot is THE application for you!

Track

Authors

Team Name - Room_Num_219

DETAILS:

  1. Web Automation and Web Scraping are the key ideas for this project. Data from LinkedIn is scraped and used for resume building. Further, some job search sites are automated for filling in candidates’ details and uploading the resume.

    List of job search sites automated:

  2. Python programming language and some of its major libraries have been used in this project. We also used Figma to design the GUI.

  3. Libraries used:
    • Matplotlib - For building the resume from the LinkedIn data and saving it as a PDF
    • Tkinter and Canvas - To build Jobbot’s GUI
    • Selenium - To automate login to LinkedIn, button clicks and filling of fields in Job application websites
    • BeautifulSoup - For web scraping the user’s Linkedin profile information.
  4. Following fields are scraped from LinkedIn:
    • Name
    • Profile_URL
    • Roles
    • Location
    • Phone Number
    • Address
    • Email
    • Experiences
    • Education
    • Projects
    • Skills

SCOPE:

Installation

Install Selenium library in Ubuntu

  $ sudo apt-get install python-pip
  $ sudo pip3 install selenium

Install lxml library in Ubuntu

  $ sudo apt-get install python3-lxml

Install bs4 library in Ubuntu

  $ sudo apt-get install python3-bs4

Install matplotlib library in Ubuntu

  $ sudo apt-get install python3-matplotlib.

Install Tkinter library in Ubuntu

  $ sudo apt-get install python-tk

Instructions to run the code:

Demo:

Demo Link

Screenshots

Application Screenshots

Screenshot-20220213174103-882x569 Screenshot-20220213234840-882x569

Example Resume built from our Application:

Example Resume