An AI-powered Resume Analyzer built using Streamlit and Google Gemini AI that helps users optimize their resumes for ATS (Applicant Tracking Systems), improve resume quality, analyze skill gaps, generate interview questions, and much more.
🌐 Live Demo:
https://resume-ats-kavya.streamlit.app/
📂 GitHub Repository:
https://github.com/KA18202005/Resume-ATS
- 📄 Resume Review & Analysis
- 📊 ATS Match Score
- 🛠 Resume Improvement Suggestions
- 📈 Skill Gap Analysis
- 🎯 Interview Question Generator
- 🧠 Professional Summary Generator
- 💌 Cover Letter Generator
- 🤖 Custom AI Resume Assistant
- 📥 Download Analysis Report
- ⚡ Fast PDF Text Extraction using PyMuPDF
- 🌙 Responsive Streamlit UI
- Frontend: Streamlit
- LLM: Google Gemini 2.5 Flash
- PDF Processing: PyMuPDF
- Language: Python
Clone the repository:
git clone https://github.com/KA18202005/Resume-ATS.gitMove into the project directory:
cd Resume-ATSCreate virtual environment (optional but recommended):
python -m venv venvActivate virtual environment:
venv\Scripts\activatesource venv/bin/activateInstall dependencies:
pip install -r requirements.txtCreate a .env file in the root directory:
GOOGLE_API_KEY=your_gemini_api_keyGet your Gemini API key from:
https://aistudio.google.com/app/apikey
streamlit run app.pyAnalyzes resume quality, strengths, weaknesses, and formatting.
Calculates ATS compatibility percentage with the job description.
Suggests stronger resume bullet points, achievements, and action verbs.
Identifies missing technical skills and provides learning recommendations.
Generates technical, behavioral, and HR interview questions.
Creates professional resume summaries tailored to the role.
Generates personalized cover letters.
Allows users to ask custom questions about their resumes.
This application is deployed on Streamlit Cloud.
Live URL:
https://resume-ats-kavya.streamlit.app/
Resume-ATS/
│
├── app.py
├── requirements.txt
├── .gitignore
├── README.md
└── assets/
- Multi-resume comparison
- LinkedIn profile optimization
- Resume template generation
- PDF report export
- Company-specific ATS analysis
- Chat history support
- RAG-based resume intelligence
Kavya Agarwal
GitHub:
https://github.com/KA18202005
Give it a star on GitHub ⭐