Skip to content

GayatriMunde/ResumeParser

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

📄 ResumeParser – ML-Powered Resume Matching System

ResumeParser is an end-to-end intelligent resume screening tool that helps recruiters rank candidate resumes based on semantic relevance to a job description. It leverages NLP and machine learning to extract, parse, and match resumes—going beyond basic keyword filtering to true contextual understanding.


🚀 Features

  • ✅ Extracts structured data (skills, education, experience) from .docx resumes
  • 🧠 Uses Sentence-BERT for semantic JD–resume matching
  • 🔍 Highlights matched keywords from resumes and JD
  • 📊 Classifies candidates into shortlist, considered, and unconsidered buckets
  • 🌐 Streamlit UI for evaluating match score between a JD and uploaded resume
  • 🧩 Modular design to build a pluggable API for Workday or ATS integration

🧰 Tech Stack


⚙️ Setup Instructions

1. Clone the repository

git clone https://github.com/your-username/ResumeParser.git
cd ResumeParser

2. Create and activate virtual environment (recommended)

python -m venv env
# Windows
env\Scripts\activate
# macOS/Linux
source env/bin/activate

3. Install dependencies

pip install -r requirements.txt
python -m nltk.downloader punkt
python -m spacy download en_core_web_sm

4. Run the Streamlit app

streamlit run app.py

About

AI-powered resume–JD matcher for candidates and recruiters. Candidates get instant match insights, while recruiters can integrate it as an API with platforms like Workday.

Topics

Resources

Stars

3 stars

Watchers

1 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages