
AI-powered career ingestion engine & 6-month hyper-personalized learning path generator.
SkillWise is an AI-powered career transition intelligence platform. By parsing engineering resumes (PDF text layer extraction via PyMuPDF + Tesseract OCR fallback) or structured LinkedIn JSON data exports, SkillWise conducts programmatic skill gap detection against target career goals. It queries multi-provider LLMs (Gemini, Claude, GPT-4o, Groq, Ollama) to produce hard/soft skill matrices, runs ad-hoc job simulation matching, visualizes dynamic Plotly Gantt learning timelines, and tracks milestone completion natively with local state storage.
Programmatic text extraction from PDF resumes via PyMuPDF (fitz) with automatic pytesseract OCR fallback for scanned image resumes.
Explicit dictionary mapping and traversal routines parsing comprehensive LinkedIn profile JSON exports (experience, timeframes, certifications).
Zero-shot LLM evaluation extracting hard/soft skill requirements instantly from high-level targeting statements (e.g., 'AI Engineer').
Comparative analysis against ideal candidate profiles to identify missing architectural competencies, design patterns, and system exposure.
Translates temporal learning schedules directly into interactive, color-coded Plotly Express Gantt timeline charts.
Instant ad-hoc pairing of user resumes against arbitrary job descriptions to compute percentage fit ratings and match metrics.
Generates customized 6-month learning paths specifically tailored to neutralize deficiencies found in target job descriptions.
Unified llm_helper.py supporting Google Gemini, OpenAI, Anthropic Claude, Groq, Ollama (Local), OpenRouter, xAI Grok, and Mistral.
Lightweight filesystem tracking layer with session IDs to auto-reconcile state indices, active roadmap pinning, and JSON exports.
$git clone https://github.com/sizwinz/SkillWise.git && cd SkillWise && python -m venv .venv$source .venv/bin/activate # On Windows: .venv\Scripts\activate
pip install -r requirements.txt$echo GEMINI_API_KEY=your_actual_api_key_here > .env$streamlit run app.pySupports Google Gemini, OpenAI, Claude, Groq, and local Ollama runtimes.