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.
Share this project:

Updates