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.
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.)
✅ 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
- 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)
- Python 3.9+
- Ability to read bad code (required)
-
Clone the repository:
git clone https://github.com/aust21/skill-gap-analyzer.git cd skill-gap-analyzer -
Set up a virtual environment
python3 -m venv venv && souce venv/bin/activate-
Install dependencies:
pip install -r requirements.txt
Run the entry point script:
python3 app.pyOoh, 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