Skip to content

sidharth-vijayan/ai-resume-analyzer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🚀 AI-Powered Resume Screening Tool

An intelligent resume screening application that uses Natural Language Processing (NLP) to automatically parse, analyze, and rank resumes based on job descriptions.

Where to see: https://sid-ai-resume-analyzer.streamlit.app/

🎯 Features

  • PDF Resume Parsing: Extracts text and information from PDF resumes
  • NLP-Powered Matching: Uses TF-IDF vectorization and cosine similarity
  • Skill Extraction: Automatically identifies technical skills and keywords
  • Experience Analysis: Evaluates years of experience
  • Interactive Web Interface: Built with Streamlit
  • Export Functionality: Download results as Excel or CSV files
  • Visual Analytics: Score distribution charts and detailed candidate cards

🛠️ Tech Stack

  • Python 3.8+
  • Streamlit - Web interface
  • spaCy - Natural language processing
  • scikit-learn - TF-IDF vectorization and similarity calculation
  • PyPDF2 - PDF text extraction
  • pandas - Data manipulation
  • plotly - Interactive visualizations

Using the application:

  • Upload PDF resume files
  • Paste the job description
  • Click "Analyze Resumes"
  • View results and download reports

Components:

  • Similarity Score (25%) - TF-IDF cosine similarity
  • Keyword Matching (35%) - Weighted skill alignment
  • Experience Score (25%) - Years of experience vs requirements
  • Framework Bonus (15%) - Django/Flask expertise bonus

📊 Weights by Skill:

  • Python: 3.0x weight (most critical)
  • Django/Flask: 2.5x weight
  • REST API: 2.0x weight
  • SQL/Databases: 2.0x weight
  • Git: 1.5x weight
  • Soft skills: 1.0-1.2x weight

📈 Output Features

Analytics:

  • Candidate ranking with scores
  • Score distribution visualization
  • Detailed skill breakdown
  • Experience analysis

Export Options:

  • Excel spreadsheet with detailed metrics
  • CSV data for further analysis
  • Executive summary report

About

AI-powered tool to analyze multiple resumes and rank candidates.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages