Skip to content

aust21/skill-gap-analyzer

Repository files navigation

Dynamic Skill Gap Analyzer

Overview

The Dynamic Skill Gap Analyzer is a data engineering project powered by Gemini AI that analyzes and compares the skills in your resume against trending industry demands. The goal? To sniff out your skill gaps like a bloodhound and suggest how to fix them.

Think of it as a brutally honest career coach—without the judgmental eyebrows.

Old Features (RIP)

These features have been hit with a spinning kick so hard they fell 7km away from the repo...
Store skill data in PostgreSQL for historical analysis
Extract required job skills using NLP (spaCy)
(We still love them, just... from afar.)

New features

✅ Parse and analyze a user's resume for existing skills
✅ Identify missing skills for career improvement
✅ Create a dashboard for better visualizations
✅ View the live demo demo

👾 For Nerds

Tech Stack

  • Python (Because why not....)
  • Flask (Because nobody wants raw JSON in the browser)
  • spaCy (got replaced by ai)
  • PostgreSQL (Now watching Killing Eve on netflix)

Installation

Prerequisites

  • Python 3.9+
  • Ability to read bad code (required)

Setup

  1. Clone the repository:

    git clone https://github.com/aust21/skill-gap-analyzer.git
    cd skill-gap-analyzer
  2. Set up a virtual environment

python3 -m venv venv && souce venv/bin/activate
  1. Install dependencies:

    pip install -r requirements.txt

Usage

Run the entry point script:

python3 app.py

👋 Contributions Welcome!

Ooh, together We can take it higher

Come now, set the past on fire
Stand up, raise your face to the sky, my love
Together, we can take it higher
(Ooh, together)
We can take it higher

About

Online skill analyzer web app

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published