SkillBridge is an intelligent career assistant powered by AI that helps users analyze their profiles, plan career transitions, and compare CVs against job offers.
SkillBridge is a web application built with Streamlit and the Groq API (Llama 3). Unlike local LLM solutions that require expensive hardware, SkillBridge utilizes a Cloud-First architecture to provide instant, high-quality career guidance accessible from any device.
- Upload PDF → The user uploads a CV, and the system extracts raw text using
PyMuPDFfor high fidelity. - Prompt Engineering → The text is injected into specialized system prompts acting as an expert recruiter.
- Cloud Inference → The data is sent to Groq Cloud, which processes the request using Llama 3 models on LPU units for ultra-low latency.
- Strategic Analysis → The AI performs complex reasoning (Gap Analysis, A/B Testing, or Skill Extraction).
- Result Rendering → Streamlit displays the insights in a polished, custom-styled interface.
- Smart Profile Analysis: Automatically extracts Hard & Soft Skills and allows chatting with your CV.
- Career Transition Plan: Performs a "Gap Analysis" between your current profile and your target job, generating a personalized roadmap.
- CV A/B Testing: Upload two versions of a resume to mathematically determine which one fits a specific job offer better.
- Cloud-First Performance: Zero hardware requirements for the user; runs instantly via Groq API.
- Modern UI: Custom CSS implementation for a glassmorphism look and feel.
SkillBridge is built with:
PythonStreamlitfor the frontend and state management (session_state)Groq APIfor ultra-fast cloud inferenceLlama 3 (Meta)as the underlying reasoning engine (70b & 8b models)PyMuPDF (fitz)for robust PDF text extractionBase64for efficient in-memory asset handling
Clone the repository and install dependencies:
git clone [https://github.com/Nebrija-ia-bigdata/SkillBridge.git](https://github.com/Nebrija-ia-bigdata/SkillBridge.git)
cd SkillBridge
pip install -r requirements.txt