Inspiration
Many professionals and students struggle to identify gaps in their skills when applying for specific roles. I realized that even strong CVs sometimes miss key technologies or certifications that are critical for career growth. Inspired by this, I wanted to create a tool that provides actionable skill gap analysis and a personalized learning roadmap to help users become job-ready faster.
What it does
SkillGap AI allows users to upload their CVs and select a target role (e.g., Software Engineer, Cybersecurity Analyst). The app then analyzes the CV using AI, identifies missing skills, prioritizes them by importance, and generates a learning roadmap with estimated timelines. It also provides a job readiness score and detailed explanation of strengths and areas for improvement.
How i built it
The project is built with Python and Flask for the backend and HTML/CSS/JS for the frontend. It leverages the Groq AI API for parsing CVs and generating skill gap analysis.
Key features include:
- Role-based analysis
- Prioritized missing skills (Critical, High, Medium)
- Actionable learning roadmap with steps and estimated durations
- Job readiness scoring
Challenges i ran into
- Encoding errors when users uploaded international CVs (×, é, Arabic, etc.)
- Parsing CVs in different formats and extracting relevant skills accurately.
- Generating concise yet actionable AI output that is meaningful for end users.
- Handling character encoding and API request errors during AI integration.
Accomplishments that we're proud of
- Built a fully functional prototype in under a week.
- Successfully analyzes CVs across tech and cybersecurity roles.
- Provides a clear roadmap with step-by-step learning guidance that users can follow.
- Generated job readiness scores and actionable insights that make the tool highly practical.
What we learned
- Working with AI APIs for text analysis and skill extraction.
- How to prioritize skills and map them to roles using structured prompts.
- Building an interactive web application with file upload, processing, and dynamic output.
- Importance of user experience and clarity in delivering AI-generated results.
What's next for SkillGap AI
- Expand support for non-tech roles and broader industries.
- Integrate resume enhancement suggestions to improve CVs automatically.
- Add tracking and progress monitoring for learning roadmap completion.
- Explore mobile-friendly and multi-language support to reach more users.
Log in or sign up for Devpost to join the conversation.