Skip to content

souvikpal77/TalentLens-AI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

14 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ€– TalentLens AI

Python Streamlit License

AI-Powered Resume Intelligence Platform that ranks candidates using semantic matching, career progression, skill analysis, behavioral scoring, and experience evaluation.

πŸš€ TalentLens-AI

AI-Powered Resume Intelligence Platform for Explainable Candidate Ranking

TalentLens-AI is an AI-powered resume screening platform that helps recruiters identify the most suitable candidates by combining Natural Language Processing (NLP), semantic similarity, and explainable AI scoring.

Instead of relying only on keyword matching, TalentLens-AI evaluates resumes using multiple intelligent modules including semantic understanding, career progression, technical skills, behavioral analysis, and professional experience to generate a transparent 100-point candidate score.

--

πŸš€ TalentLens-AI

AI-Powered Resume Intelligence Platform for Explainable Candidate Ranking

Live Demo GitHub

TalentLens-AI is an AI-powered resume screening platform...


πŸ“Έ Dashboard Preview

Dashboard

Dashboard

Top Candidates

Ranking

Analytics

Analytics

🌟 Key Features

  • πŸ€– Semantic Resume Matching using Sentence Transformers
  • πŸ“ˆ Career Progression Analysis
  • πŸ›  Skill Matching Engine
  • 🧠 Behavioral Analysis
  • πŸ’Ό Experience Evaluation
  • πŸ“Š Explainable 100-Point AI Scoring
  • πŸ† Intelligent Candidate Ranking
  • πŸ“‹ Interactive Streamlit Dashboard
  • πŸ“₯ CSV Export for Recruiters

🎯 Why TalentLens-AI?

Traditional resume screening is manual, time-consuming, and often biased toward keyword matching.

TalentLens-AI introduces an explainable AI-based ranking framework that evaluates candidates from multiple perspectives rather than relying solely on resume keywords.

The platform intelligently combines:

  • πŸ” Semantic Resume Matching
  • πŸ’Ό Career Progression Analysis
  • πŸ›  Technical Skill Matching
  • 🧠 Behavioral Assessment
  • πŸ“ˆ Experience Evaluation

These independent AI modules are combined using a weighted scoring engine to generate an explainable 100-point ranking, helping recruiters make faster and more informed hiring decisions.


πŸ› System Architecture

                   Job Description
                          β”‚
                          β–Ό
                  Candidate Resumes
                          β”‚
                          β–Ό
               Resume Processing Engine
                          β”‚
                          β–Ό
 β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
 β”‚                                                       β”‚
 β”‚  Semantic Matching                                    β”‚
 β”‚  Career Progression Analysis                          β”‚
 β”‚  Skill Matching                                       β”‚
 β”‚  Behavioral Analysis                                  β”‚
 β”‚  Experience Evaluation                                β”‚
 β”‚                                                       β”‚
 β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
                          β”‚
                          β–Ό
              Weighted AI Scoring Engine
                          β”‚
                          β–Ό
             Explainable 100-Point Score
                          β”‚
                          β–Ό
             Candidate Ranking & Sorting
                          β”‚
               β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
               β–Ό                     β–Ό
      Streamlit Dashboard      CSV Export

πŸ† AI Scoring Framework

Each candidate is evaluated using five AI-powered scoring modules.

Component Weight
Semantic Matching 40%
Career Progression 20%
Skill Matching 15%
Behavioral Analysis 15%
Experience Analysis 10%

Final Candidate Score = 100 Points


πŸ“‚ Project Structure

TalentLens-AI
β”‚
β”œβ”€β”€ data/
β”œβ”€β”€ docs/
β”œβ”€β”€ outputs/
β”œβ”€β”€ src/
β”œβ”€β”€ tests/
β”‚
β”œβ”€β”€ app.py
β”œβ”€β”€ rank.py
β”œβ”€β”€ requirements.txt
β”œβ”€β”€ README.md
└── .gitignore

βš™οΈ Technology Stack

Programming

  • Python

Artificial Intelligence

  • Sentence Transformers
  • Hugging Face Transformers
  • NLP

Data Processing

  • Pandas
  • NumPy
  • Scikit-learn

Frontend

  • Streamlit

Version Control

  • Git
  • GitHub

πŸš€ Installation

Clone the repository

git clone https://github.com/souvikpal77/TalentLens-AI.git

Move into the project folder

cd TalentLens-AI

Install dependencies

pip install -r requirements.txt

Launch the application

streamlit run app.py

πŸ“Š Sample Ranking Output

Rank Candidate ID AI Score
πŸ₯‡ 1 CAND_0000021 100.00
πŸ₯ˆ 2 CAND_0000002 94.78
πŸ₯‰ 3 CAND_0000045 87.65
4 CAND_0000041 87.26
5 CAND_0000017 73.24

πŸ”„ Project Workflow

  1. Load Job Description
  2. Load Candidate Resumes
  3. Resume Preprocessing
  4. Semantic Similarity Analysis
  5. Skill Matching
  6. Career Progression Analysis
  7. Behavioral Scoring
  8. Experience Evaluation
  9. Weighted AI Scoring
  10. Candidate Ranking
  11. Dashboard Visualization
  12. CSV Report Generation

πŸ’‘ Future Enhancements

  • πŸ“„ PDF Resume Parsing
  • πŸ–Ό OCR-Based Resume Extraction
  • πŸ€– LLM-Powered Resume Feedback
  • 🎯 Interview Recommendation Engine
  • πŸ“Š Recruiter Analytics Dashboard
  • ☁ Cloud Deployment
  • πŸ”— REST API Support
  • 🌐 Multi-language Resume Support

πŸ“Œ Dataset

The original candidates.jsonl dataset is excluded from this repository because it exceeds GitHub's file size limit.

The repository includes sample data required to demonstrate the complete workflow.


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

Souvik Pal

Artificial Intelligence β€’ Machine Learning β€’ NLP β€’ Python Developer

GitHub: https://github.com/souvikpal77


πŸ“œ License

This project is developed for educational, research, and hackathon purposes.


⭐ Support

If you found this project useful, consider giving this repository a ⭐ on GitHub.

It motivates future development and improvements.

About

AI-powered resume intelligence platform for explainable candidate ranking using NLP and semantic matching.

Topics

Resources

License

Code of conduct

Contributing

Security policy

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages