Several of our team members have found applying to jobs to be a huge pain. There's too many sites and emails to keep track of. That's why we created LazyDay. To alleviate the pains of applying to jobs and keeping track of their applications.

What it does

There's two aspects to our project

  • The Workday job application extension
  • Gmail job tracker

The Workday extension allows you to automate the tedious aspect of filling out Workday job applications. It asks the user for common job applications fields like name, contact info and work experience. Once it has those saved, you can inject those fields into any Workday posting so you never have to fill them out ever again!

The Gmail job tracker works by scanning your inbox for job related emails. Once those are identified, our trained machine learning model classifies and labels the emails as one of 2 categories, Application emails (ones you get to confirm you applied) and rejection emails.

After labeling, our scripts periodically check for new emails added to both labels and export their keywords into a Google sheet so they can be tracked. Information like Company name, job title, and date received are used to log the emails.

How we built it

We used HTML, CSS and JavaScript to make the extension. And for the Email tracker, we used Google Appscript to run background scripts along with Google Cloud's natural language APIs to label emails and IBM's NLP API to extract keywords.

Challenges we ran into

  • Figuring out how to use the IBM NLP REST API
  • Figuring out how to use the AutoML REST API in Appscript
  • Spent most of the time on the first day gathering and processing training data for the machine learning model

Accomplishments that we're proud of

  • This was our first time using machine learning and after doing research on how to collect and preprocess data effectively we were impressed by the accuracy of the model.
  • This was our first time making a chrome extension

What we learned

  • Creating chrome Extensions
  • Using Appscript to with Google Sheets and Gmail
  • How to communicate with IBM's and Googles NLP API

What's next for LazyDay

  • Automate the creating a Workday account for each job application
  • Train the machine learning model with more labels (Eg, interview emails, "you got the job!" emails, etc)
Share this project: