SkillMap is an AI-powered tool that helps you identify skill gaps and prioritize your learning goals based on your resume and intent. It uses LLMs and vector search to extract, structure, and reason about your current skill profile.
๐ฏ Input โ Your resume + your learning goal ๐งน Output โ A categorized list of skill gaps that you should focus on tailored to your intent
-
Upload Resume โ PDF is parsed and converted into structured JSON (skills, experience, projects)
-
Infer Skill Levels โ LLM guesses beginner/intermediate/advanced levels, which the user can tweak manually
-
User Sets Intent โ e.g., โI want to focus on DSAโ
-
Gap Detection Engine:
- Filters the global skill taxonomy using semantic similarity to the goal
- Compares it with your current profile
- Categorizes missing or underdeveloped skills by priority
| Layer | Tools Used |
|---|---|
| Frontend | Next.js, Tailwind CSS |
| Backend | Node.js, Express, Qdrant |
| LLM Ops | GPT-3.5-turbo (Chat Completion), OpenAI Embeddings |
| PDF Parsing | fpdf, custom parser |
| Vector DB | Qdrant (for both skill taxonomy & user profile storage) |
| Matching Engine | Cosine similarity + category filters |
User PDF โโถ PDF Parser โโถ GPT-3.5-turbo Resume โ JSON
โ
Inferred Skill Levels
โผ
[ Manual Tweaking on UI (WIP) ]
โผ
User Intent (e.g., "I want to learn DSA")
โผ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ Gap Detection Engine (Semantic Search) โ
โ โข Qdrant filter on goal-related skills โ
โ โข Compare against profile + levels โ
โ โข Categorize into Gaps & Priorities โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โผ
๐ฏ Personalized Learning Path
-
โจ Add peer matching based on overlapping strengths and gaps
-
๐ Dashboard for users to set goals and update skills
-
๐ Connect to LeetCode to auto-update profile with solved problems
-
๐ง Fine-tune the engine for more accurate recommendations
-
๐งโ๐คโ๐ง Friend system for peer connection (DMs, profile sync)
-
๐งน Chrome extension for live peer recommendations on LeetCode
- One-click option to message a peer directly from the extension (like sharing a reel)
Most learning platforms throw generic roadmaps at users. SkillMap aims to:
- Reverse-engineer your existing knowledge
- Tie it directly to your goals
- Help you prioritize learning efficiently
- Connect you to peers who complement your skillset