Skip to content

Latest commit

Β 

History

13 Commits

Folders and files

NameName
Last commit message
Last commit date
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

TalentMatch AI πŸš€

Intelligent Resume Screening & Candidate Ranking Platform

TalentMatch AI is an AI-powered recruitment intelligence platform that automates resume screening, candidate ranking, ATS scoring, skill extraction, and job matching using Natural Language Processing (NLP) and Machine Learning.

The system analyzes resumes against job descriptions, extracts relevant skills and qualifications, identifies missing competencies, and generates ATS-style scores to help recruiters make faster and more informed hiring decisions.

Designed as a modern hiring assistant, TalentMatch AI combines traditional information retrieval techniques with semantic AI models to deliver accurate candidate-job matching at scale.


🌐 Live Demo

Application:

https://talent-matchai.streamlit.app/


✨ Features

πŸ€– Intelligent Candidate Matching

Choose between multiple matching approaches:

  • TF-IDF Similarity Matching
  • BERT Semantic Matching
  • Hybrid Ranking System

πŸ“„ Resume Parsing

Supports:

  • PDF Resumes
  • DOCX Resumes

Automatically extracts:

  • Skills
  • Experience
  • Education
  • Degrees
  • Job Titles

πŸ“Š ATS Scoring Engine

Generates detailed ATS-style scores based on:

  • Skill Match
  • Experience Match
  • Education Relevance
  • Resume Completeness

πŸ” Skill Gap Analysis

Identifies:

  • Missing Skills
  • Recommended Skills
  • Job Fit Improvements

πŸ“ˆ Interactive Analytics Dashboard

Provides:

  • Candidate Rankings
  • ATS Score Breakdown
  • Skill Distribution Analysis
  • Missing Skill Insights

πŸ“‘ Export Reports

Download:

  • CSV Results
  • Candidate Reports
  • ATS Analysis Summaries

πŸ” User Authentication

  • Login System
  • Recruiter Dashboard Access

πŸ—οΈ System Architecture

Resume Upload
      β”‚
      β–Ό
Document Parsing
(PDF / DOCX)
      β”‚
      β–Ό
Text Extraction
      β”‚
      β–Ό
NLP Processing
      β”‚
      β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β–Ί Skill Extraction
      β”‚
      β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β–Ί Experience Detection
      β”‚
      β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β–Ί Education Analysis
      β”‚
      β–Ό
Candidate Representation
      β”‚
      β–Ό
TF-IDF / BERT Embeddings
      β”‚
      β–Ό
Similarity Matching Engine
      β”‚
      β–Ό
ATS Scoring Engine
      β”‚
      β–Ό
Candidate Ranking Dashboard

🎯 Key Capabilities

βœ… Resume Screening Automation

βœ… Candidate Ranking

βœ… ATS Compatibility Scoring

βœ… Semantic Resume Matching

βœ… Skill Gap Analysis

βœ… Batch Resume Processing

βœ… PDF & DOCX Support

βœ… Exportable Reports


πŸ› οΈ Technology Stack

Frontend

  • Streamlit
  • Plotly

Backend

  • Python 3.9+

Natural Language Processing

  • spaCy
  • NLTK
  • Sentence Transformers

Machine Learning

  • Scikit-Learn
  • TF-IDF Vectorization
  • Cosine Similarity

Semantic Search

  • BERT Embeddings
  • FAISS Vector Database

Document Processing

  • PyPDF2
  • pdfplumber
  • python-docx

Data Processing

  • Pandas
  • NumPy

πŸ“‚ Project Structure

TalentMatch-AI/

β”œβ”€β”€ app.py
β”œβ”€β”€ requirements.txt
β”œβ”€β”€ data/
β”œβ”€β”€ models/
β”œβ”€β”€ utils/
β”œβ”€β”€ reports/
β”œβ”€β”€ assets/
β”œβ”€β”€ tests/
└── README.md

πŸ“Š Business Impact

TalentMatch AI helps organizations:

  • Reduce manual resume screening time
  • Improve recruiter productivity
  • Identify qualified candidates faster
  • Standardize hiring decisions
  • Detect missing skills automatically
  • Process large applicant pools efficiently

πŸ“Έ Screenshots

Login

Screenshot 2026-05-11 144938

Dashboard

Screenshot 2026-05-11 145038

Resume Analysis

Screenshot 2026-05-11 145110

Candidate Ranking

Screenshot 2026-05-11 145123

Personalized Feedback

Screenshot 2026-05-11 145213

Skill Gap Analysis

Screenshot 2026-05-11 145132

πŸš€ Local Installation

Clone Repository

git clone https://github.com/pn-dev-in/TalentMatch-AI.git

cd TalentMatch-AI

Create Virtual Environment

Windows

python -m venv venv
venv\Scripts\activate

Linux / macOS

python3 -m venv venv
source venv/bin/activate

Install Dependencies

pip install -r requirements.txt

Download NLP Resources

python -c "import nltk; nltk.download('punkt'); nltk.download('stopwords'); nltk.download('wordnet')"
python -m spacy download en_core_web_sm

Run Application

streamlit run app.py

Open:

http://localhost:8501

πŸ”‘ Demo Credentials

Username:

recruiter

Password:

screen2025

πŸ“ˆ Project Highlights

  • Supports semantic AI matching using BERT
  • Uses FAISS for efficient similarity search
  • ATS-style candidate evaluation
  • Automated skill extraction
  • Candidate ranking system
  • Batch resume processing
  • Exportable reports
  • Cloud deployment ready

πŸ§ͺ Testing

Run tests:

pytest

πŸš€ Future Roadmap

  • LLM-powered resume analysis
  • AI interview question generation
  • Resume optimization suggestions
  • Recruiter collaboration workspace
  • Multi-language resume support
  • Candidate recommendation engine
  • HR analytics dashboard
  • Applicant tracking system integration

πŸŽ“ Skills Demonstrated

This project demonstrates practical experience in:

βœ… Natural Language Processing

βœ… Machine Learning

βœ… Semantic Search

βœ… Information Retrieval

βœ… Resume Parsing

βœ… Candidate Ranking Systems

βœ… Streamlit Application Development

βœ… Data Visualization

βœ… Vector Databases (FAISS)

βœ… AI Product Development


πŸ‘¨β€πŸ’» Author

Pravesh Nandanwar

Computer Science & Engineering

GitHub: https://github.com/pn-dev-in

LinkedIn: https://www.linkedin.com/in/pravesh-nandanwar/


⭐ Support

If you found this project useful, consider giving it a star on GitHub.

Feedback, suggestions, and contributions are always welcome.

About

TalentMatch AI is an intelligent recruitment platform that automates resume screening, candidate ranking, ATS scoring, skill extraction, and job matching using NLP, Machine Learning, BERT embeddings, and semantic search.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages