Skip to content

hari7261/NLP-ATS-CHECKER

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ATS Resume Analyzer

A web application that analyzes resumes for ATS (Applicant Tracking System) compatibility and provides recommendations for improvement.

Features

  • Upload resume in PDF, DOCX, or TXT format
  • Analysis based on ATS scoring criteria
  • Keyword matching against job descriptions
  • Detailed recommendations for improvements
  • Export results as PDF or TXT

Installation

  1. Clone the repository
  2. Install the required packages:
pip install -r requirements.txt
python -m spacy download en_core_web_sm
  1. Run the application:
python app.py
  1. Open your browser and navigate to http://127.0.0.1:5000/

Usage

  1. Upload your resume
  2. Paste a job description (optional)
  3. Add relevant keywords (optional or modify the default ones)
  4. Click "Analyze Resume"
  5. View your results and recommendations
  6. Export the results for future reference

Technologies Used

  • Flask - Web framework
  • Bootstrap - Frontend styling
  • spaCy - Natural language processing
  • PyPDF2 & python-docx - Document parsing
  • FPDF - PDF generation

License

This project is licensed under the MIT License - see the LICENSE file for details.

About

The repository "NLP-ATS-CHECKER" is for a web application called ATS Resume Analyzer. This application is designed to analyze resumes for compatibility with Applicant Tracking Systems (ATS) and provide recommendations for improvement.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors