Skip to content

Repository files navigation

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

Home dashboard Home dashboard Resume analysis view Report and insights view Career Path Career Path History Report Generated Report PDF Report PDF

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

About

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.

Topics

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages