/AutoFiller

This project is dedicated to creating an OCR software that recognizes text and patterns on resumes and CVs to auto-complete application forms. It is found that many job applicants bounce off job portals with manual forms, so to address this problem we will parse out their resumes.

Primary LanguageJupyter Notebook

AutoFiller

Problem Statement

Many job portals still don’t have any AI auto-form completion; even if they do, they fail on resumes made with templates. This causes job applicants to fill out and correct the forms, creating a time-consuming activity.

Description

This project is dedicated to creating an OCR software that recognizes text and patterns on resumes and CVs to auto-complete application forms. It is found that many job applicants bounce off job portals with manual forms, so to address this problem we will parse out their resumes.

Proposed Solution

Create an OCR-based AI model, trained on multiple templates from the internet which can parse resumes and can fill out the information like Name, Email Address and Phone Number.

Finished Product

Finished Website

How to execute

NOTE: You must have pip and python pre-installed in your system

  1. Clone this project on your local repository
git clone <repository link>
  1. Install required packages
pip3 install -r requirements.txt
  1. Retrieve language model for spacy
python3 -m spacy download en_core_web_sm
  1. Go to the working directory
cd Autofiller
  1. Execute the application
uvicorn main:app --reload

Technology Used



Future Roadmap

  • Expand to parse more fields like Education, Experience and Skills
  • Adding an additional feature of evaluating resumes based on grammar and design, and providing recommendations to improve.

Dataset Source

Contact