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
Screenshot 1
Screenshot 2
Screenshot 3
Screenshot 4
Screenshot 5
Screenshot 6
Screenshot 7
Screenshot 8
Screenshot 9
Screenshot 10
Screenshot 11
Screenshot 12
Screenshot 13
Screenshot 14

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

Interested in this project?