Skip to content

agarwaltech/resume-screening-system

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

3 Commits
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Resume Screening & Job Recommendation System

πŸ“Œ Project Overview

This project aims to automate the resume screening process by matching resumes with job descriptions using basic Natural Language Processing (NLP) techniques. The system helps rank resumes based on their relevance to specific job requirements.


🎯 Objectives

  • Extract relevant skills from resumes
  • Compare resumes with job descriptions
  • Rank candidates based on similarity scores
  • Store and manage resume data efficiently

πŸ› οΈ Tech Stack

  • Python
  • NLP (TF-IDF)
  • Scikit-learn
  • MongoDB

πŸ“‚ Dataset

  • Resume text data
  • Job description text data

βš™οΈ Methodology

  1. Text preprocessing (cleaning, tokenization)
  2. Feature extraction using TF-IDF
  3. Similarity computation between resumes and job descriptions
  4. Ranking resumes based on relevance score
  5. Data storage using MongoDB

πŸ“Š Output

  • Ranked list of resumes for a given job description
  • Similarity score indicating relevance

πŸ“Œ Key Learnings

  • Basics of text preprocessing and vectorization
  • Understanding similarity-based recommendation systems
  • Practical application of NLP in recruitment systems

πŸš€ Future Improvements

  • Improve text preprocessing techniques
  • Add classification-based screening
  • Build a user interface for recruiters

About

Machine Learning Project on Resume Screening using Python.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published