An intelligent resume analyzer that scores your resume against 19+ job roles, identifies skill gaps, estimates salary, and generates a personalized 90-day learning roadmap.
- 📄 Resume Analysis — Upload PDF or DOCX and get an instant match score
- 🎯 Role Matching — Supports 19+ job roles with 200+ skills tracked
- 💰 Salary Estimator — Get expected salary range based on your resume strength
- 🗺️ 90-Day Roadmap — Personalized learning plan for your target role
- 🐙 GitHub Analyzer — Analyze your GitHub profile score and completeness
- 📊 PDF Report — Download a beautiful analysis report
- 🌙 Dark / Light Mode — Toggle between themes
| Category | Roles |
|---|---|
| Development | Web Dev, Python, Java, Android, DevOps |
| Data & AI | Data Science, Machine Learning |
| Security | Cybersecurity, Network Security |
| Cloud & Infra | Cloud Computing, Networking, RPA |
| Design & Business | UI/UX, Business Analyst, Testing |
| Emerging Tech | Blockchain |
| Others | HR, Finance |
- Backend — Python, Flask
- Frontend — HTML, CSS, Vanilla JavaScript
- PDF Parsing — PyPDF2, python-docx
- PDF Generation — jsPDF
- Deployment — Render
# Clone the repo
git clone https://github.com/dharsh0507/ResumeIQ-.git
cd ResumeIQ-
# Install dependencies
pip install -r requirements.txt
# Run the app
python app.pyOpen http://localhost:5000 in your browser.
resumechecker/
├── app.py # Flask backend & analysis logic
├── skills_data.py # Role-skill mappings
├── github_analyzer.py # GitHub profile analyzer
├── requirements.txt
├── Procfile
├── static/
│ └── style.css
├── templates/
│ └── index.html
└── uploads/ # Temporary resume storage
| Resume Analysis | Salary Estimator | Learning Roadmap |
|---|---|---|
| Upload resume & get score | Salary range by tier | 30/60/90 day plan |
Made with ❤️ by Dharsh
MIT License — free to use and modify.