Skip to content

Tocsiop/resume-Screening

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🚀 AI-Powered Resume Screening & Ranking System

Python Streamlit License

📌 Overview

AI-Powered Resume Screening & Ranking System is a smart, automated recruitment assistant that helps HR professionals and recruiters efficiently screen and rank resumes based on the relevance to a given job description using advanced NLP and ML techniques.

By automating resume filtering, this tool saves hours of manual review and ensures that only the most relevant candidates are shortlisted.


✨ Features

  • 🔍 Smart Job Description Input

    • Paste directly or upload job description files
    • Supports: .txt, .pdf, .docx, .jpg, .jpeg, .png
  • 📂 Multi-Format Resume Upload

    • Upload multiple resumes at once
    • Supports scanned and digital resumes in formats: .pdf, .docx, .txt, .jpg, .png, .jpeg
  • 🧠 AI-Based Resume Matching

    • Uses TF-IDF and Cosine Similarity to evaluate matching scores
    • Intelligent filtering using spaCy NLP preprocessing
  • 📊 Candidate Ranking Dashboard

    • Real-time ranking display with interactive Streamlit UI
    • Highlights resume scores in percentage

🛠 Tech Stack

Layer Tools / Libraries
💻 Frontend Streamlit
🧠 NLP spaCy, pytesseract, pdfplumber, docx, PIL
📊 ML Logic scikit-learn (TF-IDF, Cosine Similarity)
📈 Data pandas, NumPy
📁 File Handling pdfplumber, docx, pytesseract, PIL
⚙️ Utilities os, subprocess

📷 Screenshots

📸 [Include app screenshots here if available]
(For example: Upload JD, Upload Resumes, Ranked Resume Table)


🚀 Getting Started

🔧 Prerequisites

Ensure you have the following installed:

  • Python 3.8+
  • pip
  • tesseract-ocr (for OCR support)

📦 Installation

# Clone the repository
git clone https://github.com/yourusername/ai-resume-ranker.git
cd ai-resume-ranker

# Install dependencies
pip install -r requirements.txt

sudo apt install tesseract-ocr

# Run the app
streamlit run app.py

About

Ai-Based Resume Screening.Here We Use NLTK and StreamLit For Development

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors