File size: 2,531 Bytes
640fb7d
 
 
 
 
 
 
 
 
12f4c11
640fb7d
 
 
 
 
 
2bcfa76
48a1797
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2bcfa76
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
---
title: ResumeAnalyzer Mistral 7b Mangesh
emoji: ๐Ÿƒ
colorFrom: pink
colorTo: purple
sdk: gradio
sdk_version: 5.23.1
app_file: app.py
pinned: false
license: mit
short_description: A Resume Analyzer For an JobSeeker
hf_oauth: true
hf_oauth_scopes:
- inference-api
---

# Resume Analyzer App  
# Resume Analyzer App

## Overview
The **Resume Analyzer App** is a powerful tool designed to evaluate and rank resumes based on their fit for a specific job. Ideal for recruiters screening candidates or job seekers refining their applications, this app scores resumes out of 100 using a data-driven approach. By comparing resumes to a provided job description, it delivers actionable insights to identify the best candidates or improve resume quality.

## Key Features
- **Job-Specific Analysis**: Evaluates resumes by comparing them to a user-provided job description.  
- **Scoring Parameters**:  
  - Relevance to Job  
  - Experience Quality  
  - Skills Match  
  - Education & Certifications  
  - Achievements & Impact  
  - Clarity & Professionalism  
  - Customization  
- **Detailed Feedback**: Provides a total score and breakdown by parameter, highlighting strengths and areas for improvement.  
- **Flexible Weighting**: Adjusts scoring weights based on job type (e.g., emphasizing skills for tech roles).  
- **Tech-Powered**: Built with Python, leveraging NLP (spaCy/NLTK), PDF parsing (PyPDF2/pdfplumber), and regex for robust analysis.

## How It Works
1. **Input**: Upload a resume (PDF or text) and a job description.  
2. **Analysis**: The app extracts text, processes it with NLP, and scores it across defined parameters.  
3. **Output**: Get a total score (e.g., 82/100) and a detailed breakdown (e.g., Skills: 14/15, Experience: 18/20).  
4. **Ranking**: Compare multiple resumes to find the best fit for the job.

## Use Cases
- **Recruiters**: Quickly filter top candidates for a role.  
- **Job Seekers**: Optimize your resume for a specific job posting.  
- **Educators**: Teach students how to tailor resumes with data-backed feedback.

## Example
**Software Engineer Role**:  
Score: 85/100
Relevance: 18/20, Skills: 14/15, Experience: 16/20, Clarity: 9/10, Customization: 8/10


## Why Use It?
- Saves time by automating resume screening.  
- Provides objective, job-specific evaluations.  
- Adapts to any industry or role with flexible scoring.

## ๐Ÿ“œ License  
**Your code** is licensed under the [MIT License](LICENSE).  
Note: This Space uses external models (Mistral-7B) under their own licenses.