AI-Powered Resume Intelligence Platform that ranks candidates using semantic matching, career progression, skill analysis, behavioral scoring, and experience evaluation.
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.
--
AI-Powered Resume Intelligence Platform for Explainable Candidate Ranking
TalentLens-AI is an AI-powered resume screening platform...
- π€ 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
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.
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
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
TalentLens-AI
β
βββ data/
βββ docs/
βββ outputs/
βββ src/
βββ tests/
β
βββ app.py
βββ rank.py
βββ requirements.txt
βββ README.md
βββ .gitignore
- Python
- Sentence Transformers
- Hugging Face Transformers
- NLP
- Pandas
- NumPy
- Scikit-learn
- Streamlit
- Git
- GitHub
Clone the repository
git clone https://github.com/souvikpal77/TalentLens-AI.gitMove into the project folder
cd TalentLens-AIInstall dependencies
pip install -r requirements.txtLaunch the application
streamlit run app.py| 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 |
- Load Job Description
- Load Candidate Resumes
- Resume Preprocessing
- Semantic Similarity Analysis
- Skill Matching
- Career Progression Analysis
- Behavioral Scoring
- Experience Evaluation
- Weighted AI Scoring
- Candidate Ranking
- Dashboard Visualization
- CSV Report Generation
- π 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
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.
Artificial Intelligence β’ Machine Learning β’ NLP β’ Python Developer
GitHub: https://github.com/souvikpal77
This project is developed for educational, research, and hackathon purposes.
If you found this project useful, consider giving this repository a β on GitHub.
It motivates future development and improvements.


