/ResumeWords

Resume-Words helps tailor your resume to individual job postings using AI and NLP

Primary LanguageJavaScriptMIT LicenseMIT


Logo

Contributors Forks Stargazers Issues MIT License

ResumeWords

Nail your resume and cover letter by leveraging AI and NLP to extract keywords from online job postings.
View Demo · Report Bug · Request Feature

Table of Contents
  1. About The Project
  2. Getting Started
  3. Usage
  4. Roadmap
  5. License
  6. Contact

About The Project

Logo

The job search process can be very difficult, especially with Covid-19's impact on the economy. That's why its more important than ever to nail your resume and cover letter. That's why we created ResumeWords. This website uses NLP and AI, coupled with webscraping, to extract keywords from online job postings. Using the right keywords can play a large role in getting your resume shortlisted, so make sure you use them in your resume and cover letter when applying!

Built With

This project consists of multiple Dockerized microservices which are individually deployed on Google Cloud Platform with CI/CD.

Services:

  • API Gateway
  • Linkedin webscraper
  • Indeed webscraper
  • Monster webscraper
  • NLP machine learning model service

The frontend is a static site, built with React and deployed using Firebase.

Getting Started

This is an example of how you may give instructions on setting up your project locally. To get a local copy up and running follow these simple example steps.

Prerequisites

  • Docker
  • NPM (frontend)

Installation

To spin up the microservices:

docker-compose up

To test the frontend:

cd frontend-website
npm start

Usage

Paste a link for any job posting from LinkedIn, Indeed, or Monster. Next, select a number of words and click submit. We'll scrape the job description from the website and analyze the resulting text with our pre-trained NLP model to return a list of keywords and their corresponding TF/IDF scores. Clicking on a keyword will take you to a thesaurus entry for the word.

Logo

Roadmap

Proposed future features:

  • Support for more job posting platforms.
  • Option to paste a job description (instead of a link) for analysis.
  • Chrome extension to scan the job posting page directly.

License

Distributed under the MIT License. See LICENSE for more information.

Contact

Shahmeer Shahid - shahmeer800@gmail.com

Lazar Lolic - lazarlolic12@gmail.com

Jarrod Servilla - jarrod.servilla@gmail.com