MCPcopy Index your code
hub / github.com/dharsh0507/ResumeIQ-

github.com/dharsh0507/ResumeIQ- @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
20 symbols 58 edges 4 files 0 documented · 0%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

⚡ ResumeIQ — AI-Powered Resume Analyzer

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.


🚀 Live Demo

🔗 resumeiq.onrender.com


✨ Features

  • 📄 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

🎯 Supported Roles

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

🛠️ Tech Stack

  • Backend — Python, Flask
  • Frontend — HTML, CSS, Vanilla JavaScript
  • PDF Parsing — PyPDF2, python-docx
  • PDF Generation — jsPDF
  • Deployment — Render

📦 Installation

# 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.py

Open http://localhost:5000 in your browser.


📁 Project Structure

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

📸 Screenshots

Resume Analysis Salary Estimator Learning Roadmap
Upload resume & get score Salary range by tier 30/60/90 day plan

🙌 Author

Made with ❤️ by Dharsh


📄 License

MIT License — free to use and modify.

Core symbols most depended-on inside this repo

fetch_html
called by 2
portfolio_analyzer.py
fetch_json
called by 2
github_analyzer.py
get_closest_role
called by 2
skills_data.py
extract_github_username
called by 1
github_analyzer.py
analyze_github
called by 1
github_analyzer.py
extract_text
called by 1
app.py
extract_skills
called by 1
app.py
calculate_score
called by 1
app.py

Shape

Function 17
Route 3

Languages

Python100%

Modules by API surface

app.py13 symbols
portfolio_analyzer.py3 symbols
github_analyzer.py3 symbols
skills_data.py1 symbols

For agents

$ claude mcp add ResumeIQ- \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact