Skip to content

ByteMeShiv/Resume-Analyzer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

2 Commits
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐Ÿ“„ Resume Analyzer (MVP)

A FastAPI-based tool that analyzes resumes against job descriptions. Outputs skill match score and readability metrics.


๐Ÿš€ Features

  • Upload resume (PDF or text)

  • Paste job description

  • Get:

    • โœ… Skill Match Score
    • ๐Ÿ“Š Readability Score

๐Ÿ›  Tech Stack

  • Backend: FastAPI (Python)
  • Frontend: HTML + JS
  • NLP: scikit-learn (TF-IDF)

โšก Quick Start

  1. Clone repo

    git clone https://github.com/yourusername/resume-analyzer.git
    cd resume-analyzer
  2. Setup environment

    python -m venv venv
    source venv/bin/activate   # Linux/Mac
    venv\Scripts\activate      # Windows
    pip install -r requirements.txt
  3. Run backend

    uvicorn backend.main:app --reload
  4. Open frontend Navigate to frontend/index.html in your browser.


๐Ÿ“ Example Output

{
  "skill_match": 361,
  "readability": 188.5
}

๐Ÿ”ฎ Next Iterations

  • Better PDF parsing (PyMuPDF/Spacy)
  • Improved matching with embeddings
  • User auth + dashboard

About

A Resume Analyzer Built Using NLP

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors