Skip to content

Rohankumar2201/SKILLGAP-AI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

◈ SkillGap AI

Analyze your resume against any job role — get an ATS score, skill gap breakdown, and a clear improvement roadmap. Runs entirely in your browser. No backend, no signup, no data collection.

Made with HTML CSS JS License MIT No Backend Free Forever


🎯 What it does

Upload your resume (PDF), type your target role, and get:

  • ATS Score — weighted compatibility score out of 100
  • Matched Skills — skills already on your resume that align with the role
  • Missing Skills — the exact gaps between your resume and the job requirements
  • Improvement Roadmap — prioritized, actionable steps to close the gap

🚀 Live Demo

skillgap-ai.github.io


🛠️ Tech Stack

Layer Technology
UI HTML5, CSS3, Vanilla JavaScript
PDF Parsing PDF.js (Mozilla)
Fonts Sora + JetBrains Mono (Google Fonts)
Hosting GitHub Pages

No frameworks. No build tools. No dependencies to install.


📁 Project Structure

skillgap-ai/
├── index.html        # App structure & markup
├── style.css         # All styling — dark theme, animations
├── app.js            # Skill database, PDF parsing, analysis logic
├── README.md
├── CONTRIBUTING.md
└── LICENSE

🧠 How the Analysis Works

Role matching — Handles aliases like "sde", "mle", "front end" — maps them to the correct role automatically.

Skill detection — Each skill is checked against the full resume text. Multi-word skills (e.g. "static timing analysis") require all words to be present, preventing false positives.

ATS Scoring — Weighted formula:

Score = (core_match × 3 + tools_match × 2 + keywords_match × 1) / 6 × 100

Core skills matter most because they're what interviewers actually test.

Suggestions — Prioritized into High / Medium / Low based on impact on interview performance.


💻 Run Locally

No install needed. Just open the file:

# Clone the repo
git clone https://github.com/your-username/skillgap-ai.git
cd skillgap-ai

# Option 1 — open directly
open index.html

# Option 2 — local server (recommended)
npx serve .
# or
python -m http.server 8080

Then go to http://localhost:8080


🎓 Supported Roles

Role Alias
Software Engineer swe, sde, software developer
Data Scientist ds
Machine Learning Engineer mle, ml engineer
Data Analyst da
Frontend Developer front end, fe developer
Backend Developer back end, be developer
DevOps Engineer devops, sre, platform engineer
VLSI Engineer vlsi, chip design, rtl engineer
Cybersecurity Analyst security analyst, infosec
Product Manager pm

🤝 Contributing

Want to add a new role, fix a skill list, or improve the UI? See CONTRIBUTING.md.


📄 License

MIT — see LICENSE for details.


Built for students and job seekers · Zero cost · Zero tracking

About

Analyze your resume against any job role. Get ATS score, skill gaps & improvement roadmap — runs entirely in your browser.

Topics

Resources

License

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors