back to projects
AI Resume Analyzerv1.0
✦ project profile ✦

AI Resume Analyzer

PythonNLPMachine LearningStreamlit

✦ Project Overview

An intelligent tool that parses resumes (PDF/TXT) to extract candidate details, skills, and contact info. It provides job recommendations, categorizes profiles, and analyzes strengths and weaknesses using NLP techniques.

✦ Key Features

  • Resume parsing for PDF and TXT formats
  • Skill extraction and candidate profiling
  • Automated job recommendations matching skills
  • Detailed strength and weakness analysis

✦ Methodology

A classic NLP pipeline for information extraction:

01.

Text Extraction

Uses Libraries like PyPDF2 to convert raw document formats into parsable text strings.

02.

Entity Recognition (NER)

Custom regex patterns and Spacy NER models identify key entities like Names, Phone Numbers, and specific technical Skills.

03.

Keyword Matching

Candidate skills are vectored and compared against a database of job descriptions to calculate a 'match score' percentage.