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.
Log in or sign up for Devpost to join the conversation.