Skip to content

am-codez/ATSPass

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Resume Optimization System

A simple NLP-based system that analyzes resumes against job descriptions to provide optimization suggestions.

Features

  • PDF and DOCX resume parsing
  • Job description analysis
  • Skills matching
  • Improvement recommendations

Project Structure

NLP_ATS/
├── src/
│   ├── parser.py      # Document parsing
│   ├── matcher.py     # Resume-job matching
│   └── constants.py   # Predefined values
├── app.py            # Streamlit interface
├── requirements.txt  # Dependencies
└── README.md        # Documentation

Setup

  1. Create a virtual environment:
python -m venv venv
source venv/bin/activate  # On Windows: venv\Scripts\activate
  1. Install dependencies:
pip install -r requirements.txt
  1. Download spaCy model:
python -m spacy download en_core_web_sm
  1. Run the application:
streamlit run app.py

Usage

  1. Upload your resume (PDF or DOCX)
  2. Paste the job description
  3. Get analysis results:
    • Match score
    • Skills comparison
    • Improvement suggestions

Technologies Used

  • Python 3.8+
  • spaCy for NLP
  • scikit-learn for text matching
  • Streamlit for UI

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors