Spaces:
Running
Running
File size: 5,409 Bytes
f90e322 1b18cbe f90e322 1b18cbe f90e322 1b18cbe f90e322 1b18cbe f90e322 1b18cbe f90e322 a24bc79 f90e322 1b18cbe a24bc79 f90e322 |
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 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 |
---
title: Resume-Analyzer
emoji: π
colorFrom: blue
colorTo: purple
sdk: streamlit
sdk_version: 1.28.0
app_file: src/app.py
pinned: false
license: mit
---
# π AI-Powered Resume Analyzer
A comprehensive resume analysis tool built with Streamlit that provides detailed insights, ATS scoring, and actionable feedback for job seekers.
## β¨ Features
### Core Functionality
- **Multi-format Support**: Upload PDF, DOCX, or TXT resumes
- **Smart Text Extraction**: Advanced parsing for different file types
- **Section Identification**: Automatically detects Education, Experience, Skills, etc.
- **ATS Scoring**: Comprehensive analysis of ATS-friendliness
- **Role-based Matching**: Keyword matching for specific job roles
### Advanced Analysis
- **Skill Extraction**: Identifies technical and soft skills
- **Grammar Check**: Built-in language quality assessment
- **Keyword Optimization**: Fuzzy matching for role-specific terms
- **Visual Analytics**: Word clouds, charts, and interactive dashboards
### Unique Features
- **AI Persona Summary**: Generates LinkedIn-style professional summaries
- **Interactive Dashboard**: Multiple analysis tabs with rich visualizations
- **Downloadable Reports**: Comprehensive PDF reports with actionable insights
- **Real-time Feedback**: Instant suggestions for improvement
## π― Supported Job Roles
- Data Scientist
- Software Engineer
- Product Manager
- Marketing Manager
- Data Analyst
## π How to Use
1. **Select Job Role**: Choose your target position from the sidebar
2. **Upload Resume**: Support for PDF, DOCX, and TXT formats
3. **Get Analysis**: Comprehensive scoring and feedback across 5 categories:
- π Overview & AI Summary
- π― Skills Analysis & Job Matching
- π Section Breakdown
- π ATS Compatibility
- π Detailed Report & Suggestions
## π Analysis Features
### 1. Resume Overview
- Basic statistics (word count, sections)
- AI-generated persona summary
- Word cloud visualization
### 2. Skills Analysis
- Technical skills detection
- Soft skills identification
- Job role matching with percentage scores
- Skills gap analysis
### 3. Section Breakdown
- Automatic section parsing
- Content preview for each section
- Missing section identification
### 4. ATS Analysis
- Comprehensive ATS scoring (0-100)
- Grammar and language quality check
- Improvement recommendations
- Visual score dashboard
### 5. Report Generation
- Overall performance metrics
- Detailed strengths and weaknesses
- Actionable improvement suggestions
- Downloadable analysis reports
## π§ Technical Stack
### Libraries Used
- **Streamlit**: Web interface and deployment
- **PyPDF2/pdfplumber**: PDF text extraction
- **python-docx**: DOCX file processing
- **NLTK**: Natural language processing
- **spaCy**: Advanced NLP and entity recognition
- **fuzzywuzzy**: Fuzzy string matching
- **language-tool-python**: Grammar checking
- **scikit-learn**: Machine learning utilities
- **plotly/matplotlib**: Data visualization
## π Scoring Methodology
### ATS Score (0-100)
- **Section Completeness** (40%): Presence of key sections
- **Text Length** (20%): Optimal word count range
- **Contact Information** (20%): Email and phone detection
- **Format Structure** (20%): Bullet points and formatting
### Role Match Score (0-100%)
- Keyword presence analysis
- Fuzzy matching for variations
- Industry-specific term recognition
- Skills alignment assessment
## π¨ Key Features
### Interactive UI
- **Responsive Design**: Works on desktop and mobile
- **Interactive Tabs**: Organized analysis sections
- **Progress Indicators**: Visual feedback during processing
- **Color-coded Metrics**: Intuitive score visualization
- **Badge System**: Clean skill and keyword display
### Smart Analysis
- **AI-Powered Summaries**: Professional persona generation
- **Contextual Feedback**: Role-specific recommendations
- **Visual Analytics**: Charts, graphs, and word clouds
- **Export Functionality**: Download comprehensive reports
## π Usage Tips
### For Best Results
- Upload high-quality, text-based files (avoid scanned images)
- Ensure your resume includes standard sections
- Use the role selector to get targeted keyword analysis
- Review all analysis tabs for comprehensive insights
### Optimization Recommendations
- Include relevant keywords naturally in context
- Use standard section headings (Experience, Education, Skills)
- Add quantifiable achievements with numbers
- Balance technical and soft skills
- Keep formatting clean and ATS-friendly
## π Privacy & Security
- **No Data Storage**: Resume content is processed in memory only
- **Local Processing**: All analysis happens on the server without external API calls
- **Secure Handling**: Files are processed securely and not retained
- **Privacy First**: Your resume data remains confidential
## π€ Perfect For
- **Job Seekers**: Optimize resumes for specific roles
- **Career Counselors**: Provide data-driven feedback
- **Students**: Improve academic and entry-level resumes
- **Professionals**: Enhance career transition materials
- **Recruiters**: Quick candidate assessment tool
## π Get Started
Simply upload your resume above and select your target job role to receive comprehensive analysis and actionable insights!
---
**Made with β€οΈ for job seekers worldwide**
*Help us improve by providing feedback and suggestions!* |