Skip to content

Applicant Tracking System using Machine Learning and Natural Language Processing and deploying it on a Full Stack Web Interface to analyze the Resume Match Score of the Applicant.

Notifications You must be signed in to change notification settings

Harshvardhan2164/Applicant-Tracking-System-Minor-Project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ResView: Applicant Tracking System

This is a Streamlit application that serves as an Applicant Tracking System (ATS). It allows users to upload resume files (in PDF format) and compare them against a provided job description. The system calculates similarity scores between the resumes and the job description, and provides feedback on missing keywords and overall suitability for the role.

Features

  • Upload multiple resume files (PDF) at once
  • Enter a job description manually or load it from a text file
  • Compare resumes against the job description using the HuggingFace BERT model
  • Calculate similarity scores between resumes and the job description
  • Identify missing keywords from the resumes based on the job description
  • Filter resumes based on a customizable similarity threshold
  • User-friendly interface with tabs for easy navigation

Installation

  1. Clone the repository:
git clone https://github.com/Harshvardhan2164/Applicant-Tracking-System-Minor-Project.git
  1. Navigate to the project directory:
cd Applicant-Tracking-System-Minor-Project
  1. Install the required dependencies:
pip install -r requirements.txt
  1. Run the Streamlit application:
streamlit run application.py

About

Applicant Tracking System using Machine Learning and Natural Language Processing and deploying it on a Full Stack Web Interface to analyze the Resume Match Score of the Applicant.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •  

Languages