CareerGPS

Turning Job Market Data into Actionable Career Plans

Overview

CareerGPS is a data-driven career guidance platform that transforms fragmented job listings into structured skill requirements, candidate compatibility scores, and personalized upskilling roadmaps. In addition to company-level matching, the platform provides a market-level readiness signal, allowing candidates to understand how competitive their skillset is within a given job market.

Key Features:

i) Job Skill Extraction Job listings are parsed using a Groq-powered LLM to extract key technical skills (e.g. Python, SQL, cloud tools), converting unstructured job descriptions into structured, comparable skill requirements at the company level.

ii) Resume Matching & Compatibility Scoring Users upload their resume, which is analysed for matching technical skills. A compatibility score is computed for each job listing, reflecting alignment between the applicant’s current skillset and the role’s requirements.

iii) Company-Level Aggregation & Comparison Fit scores between the applicant and individual job listings are aggregated at the company level using Pandas, retaining the highest compatibility score per company to represent the applicant’s best-fit role within that organisation. These aggregated scores are visualised using Streamlit’s native Vega-Lite charts, enabling fast, responsive comparison across companies.

iv) Salary Readiness Score (Market-Level Signal) Beyond individual companies, we compute a Salary Readiness Score, which measures how well a candidate’s skills align with the core skills most consistently demanded across the entire market for a given role. Rather than penalising early-career candidates for missing niche or company-specific technologies, the system: Identifies the most frequently required skills across all relevant companies in the given job role

Evaluates the candidate’s readiness relative to these high-demand, foundational skills

This provides a fairer, more realistic indicator of market competitiveness and salary readiness.

Skill Gap Analysis & Personalised Roadmap

For each company, the platform highlights: --> Skills the applicant already possesses --> Skills they are missing

When a target company is selected, a personalized roadmap is generated, recommending courses, projects, and internships to systematically close these skill gaps.

Technical Stack

Language: Python LLM: Groq (skill extraction from job descriptions) Data Processing: Pandas Frontend & UI: Streamlit Visualisation: Streamlit native charts (Vega-Lite)

Impact

CareerRoadmap improves upon traditional job portals by combining company-level fit, market-level readiness, and actionable guidance. Users gain clarity on where they stand, which companies to prioritise, and which skills will most effectively improve their employability and earning potential.

Built With

Share this project:

Updates