Apply.io

LinkedIn Automated Application

Inspiration

For the inspiration of this project, we found the idea when we realized how inefficient applying to multiple jobs/internships is on LinkedIn since we are inputting the same information over and over again. In order to combat this inefficiency we decided to create a bot utilizing web scraping in order to autofill information so that job applications could be filled out simultaneously.

What it does

Our project works to autofill job applications in order to increase the amount of applications that are filled out and increase accessibility of jobs for potential job seekers since this frees up time for interview preparation and honing other skills.

How we built it

We designed this application by utilizing a Bootstrap CSS in order to give pages styles and to give it a clean UI in order to make it seem usable. We used a combination of python and flask in order to run the website, while utilizing Python and Selenium in order to automate the process.

Challenges we ran into

The challenges we ran into consisted of getting all the parts of the application connected however we realized the tools we needed for flask, python, and js to run simultaneously and the result was rewarding.

Accomplishments that we're proud of

We are proud that we were able to create an application that helps people by decreasing the amount of work they have to do, whereas, now they are able to have access to many more jobs and can be contacted by a plethora of employers. Prior to this application they would have to manually update their job applications which wastes a lot of time.

What we learned

Throughout this project we learned how to run js scripts and utilize html to display webpages. We also learned how to utilize a combination of python and selenium in order to automate webpage autofills and decrease human necessity to fill out these job applications. We also learned how to use python and flask in order to present the data.

What's next for Apply.io

We strive to create an application for our potential users that will be able to have access to a fair opportunity to apply for jobs and they will be able to focus on important skill building activities rather than the grunt work.

Getting started

These instructions will get you a copy of the project up and running on your local machine for development and testing purposes.

Prerequisites

  1. Install selenium. bash pip install selenium
  2. Install flask bash pip install flask
  3. Install web_driver bash pip install web_driver

Running The App

set FLASK_APP=app.py

flask run
Share this project:

Updates