Skip to content

Latest commit

 

History

History
125 lines (94 loc) · 5.96 KB

File metadata and controls

125 lines (94 loc) · 5.96 KB

SkillGap AI Pro

Description

SkillGap AI Pro is a Flask-based web application that helps job seekers evaluate their resumes, identify skill gaps, and improve their chances of landing target roles. The platform combines resume parsing, ATS scoring, job matching, recommendations, and report generation in a simple dashboard.

Features

  • Upload and parse resumes in PDF or DOCX format
  • Analyze resume alignment with job descriptions
  • Generate ATS compatibility scores and keyword insights
  • Recommend missing skills and career growth actions
  • Create downloadable reports and career roadmaps
  • Track analysis history

Screenshots

Dashboard Overview

The main dashboard provides a comprehensive overview of your career analysis metrics, including total analyses, average match scores, and ATS scores. It also displays match score history trends and job popularity insights to help you understand market demand. Dashboard Overview


Skill Distribution & Analytics

This dashboard view breaks down your skill distribution across various technologies, highlights missing skills that need improvement, and provides ATS score distribution analysis. Recent analyses are also displayed for quick reference. Skill Distribution & Analytics


Resume Upload Interface

Upload your resume in PDF, DOCX, or TXT format with drag-and-drop functionality. Once uploaded, the system automatically extracts your skills and displays them for review before analysis. Resume Upload Interface


Skill Analyzer

Select a job role and your resume to get a detailed skill gap analysis. View match percentage, ATS score, confidence score, and similarity score. Compare matched skills against missing skills to identify areas for improvement. Skill Analyzer


Career Path Selection

Discover your ideal career path with a personalized learning roadmap. Select your resume and target job role to view gap percentage, skills to learn, and estimated time commitment needed to bridge the skill gap. Career Path Selection


Learning Roadmap

Get a detailed week-by-week learning plan with specific skills to master. Each week highlights key technologies to learn, with priority levels (High/Medium/Low) to help you focus on the most important skills first. Learning Roadmap


Analysis History

Review all your past resume analyses in one place. Filter by date, job role, or search terms. Each entry shows match percentage, ATS score, and provides options to view or delete past analyses. Analysis History


Report Generation

Generate comprehensive PDF reports for any analysis. Select your resume, generate a detailed report, and download it for offline viewing or sharing with recruiters and career advisors. Report Generation


Resume Analysis Report (Page 1)

The detailed report includes a resume summary, analysis results with match percentage and ATS score, skill analysis showing missing and matched skills, and personalized recommendations to fill skill gaps. Resume Analysis Report Page 1


Resume Analysis Report (Page 2)

The second page of the report continues with detailed recommendations for learning specific technologies, general resume tips for improvement, and career guidance to help you succeed in your job search. Resume Analysis Report Page 2

Tech Stack

Python Flask SQLAlchemy SQLite MySQL

HTML5 CSS3 JavaScript Chart.js

Pandas NumPy Scikit--Learn ReportLab

What I Learned

Building SkillGap AI Pro strengthened my understanding of:

  • Developing full-stack web applications with Flask and SQLAlchemy
  • Processing and analyzing resume data using Python
  • Implementing TF-IDF and cosine similarity for job matching
  • Designing and integrating relational databases
  • Generating PDF reports with ReportLab
  • Building responsive interfaces with HTML, CSS, and JavaScript
  • Writing clean, maintainable, and scalable code

Installation

  1. Clone the repository
  2. Create and activate a virtual environment
    python -m venv .venv
    .venv\Scripts\activate
  3. Install dependencies
    pip install -r requirements.txt
  4. Run the application
    python app.py

Usage

  1. Open the app in your browser at http://localhost:5000
  2. Upload your resume
  3. Select or enter a target job title
  4. Review the match score, ATS score, and skill recommendations
  5. Generate and download your report