AI Resume Evaluator & Ranker
Intelligent resume analysis platform using NLP for matching resumes with job descriptions, providing feedback and candidate ranking.
AI/NLPMachine LearningMini Project














The Problem
Automate resume screening process for students seeking career guidance and recruiters optimizing hiring, reducing manual review time by 80% while maintaining high accuracy.
The Solution
Implemented using Sentence Transformers (all-MiniLM-L6-v2) for semantic embeddings, cosine similarity with custom weighting system, and comprehensive gap analysis. Features batch processing for up to 50 resumes, 20+ curated job descriptions, multi-format support (PDF/DOCX/TXT), and detailed scoring with explainable results.
Tech Stack
PythonStreamlitSentence TransformersScikit-learnPyPDF2python-docxPandas
Key Features
- Multi-format Resume Support for PDF, DOCX, and TXT files
- Smart JD Matching with 20+ curated job descriptions or custom input
- Comprehensive Analysis with overall score and detailed breakdown
- Priority-based Suggestions (Critical, High, Medium, Low)
- Batch Processing for recruiters analyzing up to 50 resumes at once
- Smart Ranking with AI-powered candidate ranking and confidence levels
- Skills Gap Analysis identifying missing skills and keywords
- High Accuracy achieving 92.5% evaluation and 94.7% ranking accuracy
Hackathon Submissions
Maximally AI Shipathon