ResumeScore AI is an AI-powered resume screening application that evaluates resumes against domain-specific job descriptions using Natural Language Processing (NLP) and Sentence Transformers.
The application extracts text from PDF resumes, preprocesses the content, generates semantic embeddings, and computes cosine similarity to produce intelligent resume scores and skill-matching insights.
- Upload resumes in PDF format
- Automatic resume text extraction
- Resume cleaning and preprocessing
- Domain-specific resume evaluation
- Semantic similarity using Sentence Transformers
- AI-powered resume scoring
- Skill matching and missing skill identification
- Interactive Flask web interface
| Category | Technologies |
|---|---|
| Programming Language | Python |
| Web Framework | Flask |
| NLP | Sentence Transformers |
| Similarity Metric | Cosine Similarity |
| Data Processing | Pandas |
| PDF Processing | pdfplumber |
| Frontend | HTML, CSS |
Resume PDF
│
▼
Extract Resume Text
│
▼
Clean and Preprocess Text
│
▼
Select Target Domain
│
▼
Generate Sentence Embeddings
│
▼
Calculate Cosine Similarity
│
▼
Skill Matching
│
▼
Generate Resume Score
│
▼
Display Final Analysis
ResumeScore-AI/
│
├── app.py
├── README.md
├── requirements.txt
├── .gitignore
│
├── matching_engine/
│ ├── resume_extractor.py
│ └── sentence_transformer.py
│
├── requirements/
│ ├── Requirement.csv
│ └── requirements.py
│
├── static/
│ └── style.css
│
├── templates/
│ └── index.html
│
├── uploads/
│
└── screenshots/
├── home.png
├── domain.png
├── result.png
├── score.png
└── Demo.gif
git clone https://github.com/Thanesh16/ResumeScore-AI.gitcd ResumeScore-AIpip install -r requirements.txtpython app.pyhttp://127.0.0.1:5000
- ATS compatibility analysis
- Enhanced skill matching
- Resume improvement recommendations
- Multiple resume ranking
- Detailed skill-gap analysis
- LLM-powered resume feedback
- Cloud deployment
Thanesh S
Aspiring Data Scientist
⭐ If you found this project useful, consider giving it a star.




