A FastAPI-based tool that analyzes resumes against job descriptions. Outputs skill match score and readability metrics.
-
Upload resume (PDF or text)
-
Paste job description
-
Get:
- โ Skill Match Score
- ๐ Readability Score
- Backend: FastAPI (Python)
- Frontend: HTML + JS
- NLP: scikit-learn (TF-IDF)
-
Clone repo
git clone https://github.com/yourusername/resume-analyzer.git cd resume-analyzer -
Setup environment
python -m venv venv source venv/bin/activate # Linux/Mac venv\Scripts\activate # Windows pip install -r requirements.txt
-
Run backend
uvicorn backend.main:app --reload
-
Open frontend Navigate to
frontend/index.htmlin your browser.
{
"skill_match": 361,
"readability": 188.5
}- Better PDF parsing (PyMuPDF/Spacy)
- Improved matching with embeddings
- User auth + dashboard