An AI-powered web application that ranks resumes for a specific job profile using Natural Language Processing (NLP) techniques.
Automate the resume screening process by ranking resumes based on their relevance to the job description using NLP, TF-IDF, and cosine similarity.
- Upload multiple PDF resumes
- Upload a job description
- Extract and preprocess text using SpaCy
- Vectorize text using TF-IDF
- Compute similarity scores between resumes and the job description
- Rank candidates based on relevance
- Download a ranked report as CSV for HR
- Frontend: HTML, CSS, Bootstrap (via Flask templates)
- Backend: Python, Flask
- NLP: SpaCy
- Machine Learning: Scikit-learn (TF-IDF Vectorizer)
- File Handling: pdfminer, PyPDF2 or similar
- Python 3.7+
- pip