An intelligent resume evaluator built to mimic the insight of a seasoned HR professional. This app leverages Google Generative AI (Gemini) to parse resumes, assess job compatibility, and deliver personalized, actionable feedback — helping job seekers refine their profiles with AI precision.
The AI-Powered Resume Analyzer acts as your virtual HR assistant, offering:
- ✨ One-line resume summaries.
- 📈 Skill analysis and improvement suggestions.
- 🎯 Resume–Job Description (JD) compatibility scoring.
- 🧭 Personalized course recommendations to enhance profiles.
- ✅ Clear, actionable feedback for both job seekers and recruiters.
- ✅ Auto-summarizes resumes in a single impactful line.
- 🧠 Highlights strengths, weaknesses, and current skill sets.
- 🔍 Identifies skill gaps and recommends relevant improvements.
- 📚 Suggests courses to boost profile alignment with industry standards.
- 🔗 Analyzes how well a resume matches a custom JD.
- 📊 Outputs a match score (%) based on keyword and skill overlap.
⚠️ Highlights missing skills with feedback.- 🛠️ Indicates resume readiness with suggestions for refinement.
| Component | Technology |
|---|---|
| Frontend | Streamlit |
| Backend | Python |
| AI Model | Google Generative AI (Gemini) |
| PDF Parsing | pdfplumber |
| OCR Fallback | pytesseract, pdf2image |
| Environment Config | .env for API key management |
- Extracts text from PDFs via
pdfplumber. - Falls back to
pytesseractOCR for scanned/image-based PDFs.
-
Uses Google Gemini to:
- Summarize resume content.
- Evaluate alignment with job requirements.
- Provide skill and course suggestions.
- Returns compatibility percentage between resume & JD.
- Highlights gaps and recommends next steps.
- Provides clear, structured improvement tips.
We welcome community contributions to enhance the tool.
# Fork the repository
# Create a new branch
git checkout -b feature/your-feature-name
# Make your changes
# Push and submit a pull requestPlease include a clear description of the feature or fix in your pull request.
