AI powered resume analyzer based on the given Designation and Job Description using Gemini model.
An intelligent AI-powered Resume Analyzer that compares resumes with Job Descriptions (JD), calculates ATS scores, identifies strengths and weaknesses, performs SWOT analysis, and provides personalized career recommendations using Google's Gemini AI.
π https://resumeanalyzerai3.streamlit.app
Hiring managers often receive hundreds of resumes for a single position. This project leverages Google Gemini AI to intelligently compare a candidate's resume with a given Job Description, providing a detailed ATS score and actionable insights to improve the candidate's chances of selection.
Unlike traditional keyword-based ATS tools, this application performs contextual analysis using Generative AI to evaluate resume quality, skill alignment, and overall job suitability.
- Upload Resume in PDF format
- Paste any Job Description
- Google Gemini AI powered evaluation
- Generates ATS Compatibility Score
- Skill Alignment
- Keyword Matching
- Experience Matching
- Core Technical Skills
- Project Relevance
- Domain Knowledge
- Missing Skills
- Missing Keywords
- Domain Gaps
- Probability of Selection
- Missing Technical Skills
- Recommended Improvements
- Strengths
- Weaknesses
- Opportunities
- Threats
- Resume Improvements
- Career Suggestions
- Interview Preparation Tips
Resume (PDF)
β
βΌ
Resume Text Extraction
β
βΌ
Job Description Input
β
βΌ
Google Gemini AI
β
ββββββββββββββββΌβββββββββββββββ
βΌ βΌ βΌ
ATS Score Resume Analysis Skill Matching
β β β
ββββββββββββββββΌβββββββββββββββ
βΌ
SWOT + Recommendations
β
βΌ
Detailed AI Report
| Technology | Usage |
|---|---|
| Python | Backend Development |
| Streamlit | Interactive Web Application |
| Google Gemini AI | AI-powered Resume Analysis |
| PyPDF2 | Resume Text Extraction |
| Prompt Engineering | Intelligent AI Prompt Design |
| Markdown | AI Report Formatting |
resume_analyzer_ai/
βββ analysis.py
βββ interface.py
βββ pdf.py
βββ requirements.txt
βββ LICENSE
βββ README.md
Clone Repository
git clone https://github.com/Lokeswari3173/resume_analyzer_ai.gitMove into project
cd resume_analyzer_aiInstall dependencies
pip install -r requirements.txtRun Application
streamlit run interface.py
β
Resume vs Job Description Comparison,πͺ Strength Analysis, β οΈ Weakness Analysis,π Probability of Selection,π― Skill Gap Analysis,π SWOT Analysis,π‘ Personalized Recommendations,π Overall Candidate Assessment,π€ Final AI Generated Report
Resume Upload
β
βΌ
Extract Resume Text
β
βΌ
Paste Job Description
β
βΌ
Google Gemini AI Analysis
β
βΌ
ATS Score Calculation
β
βΌ
Resume vs JD Comparison
β
βΌ
Strength Analysis
β
βΌ
Weakness Analysis
β
βΌ
Skill Gap Detection
β
βΌ
SWOT Analysis
β
βΌ
Recommendations
β
βΌ
Final AI Report
# π― Use Cases
- Students
- Freshers
- Experienced Professionals
- Career Coaches
- HR Professionals
- Recruiters
- Resume Optimization
---
# π Future Enhancements
- π₯ Download AI Report as PDF
- π Interactive ATS Dashboard
- π Skill Match Visualization
- π Multi-language Resume Analysis
- π AI Cover Letter Generator
- π€ Interview Question Generator
- π Resume Builder
- βοΈ Cloud Storage Integration
---
# π Skills Demonstrated
β Python
β Streamlit
β Google Gemini API
β Prompt Engineering
β Natural Language Processing
β Resume Parsing
β Generative AI
β PDF Processing
β ATS Optimization
β LLM Applications
β AI Workflow Design
β UI Development
---
# π©βπ» Author
## Mangasamudram Lokeswari
**Data Science | Machine Learning | Generative AI**
GitHub
https://github.com/Lokeswari3173
---
# π License
This project is licensed under the MIT License.
---
# β Show Your Support
If you found this project useful,
β Star this repository
π΄ Fork it
π οΈ Contribute
π’ Share it with others
---