Project Story
In Singapore’s fast-moving, data-driven job market, job seekers often struggle with fragmented career information. Job listings, skill requirements, and learning resources exist in silos, making it difficult to translate requirements into clear, actionable upskilling plans.
Our project bridges this gap by transforming structured job data into personalised, data-driven career roadmaps.
We ingest job listings from CSV datasets where required skills, tools, qualifications, and constraints are explicitly defined. Using skill embeddings, we compare a user’s current skill profile against job requirements to identify precise gaps. On top of this, we compute a hiring-fit score that estimates how well a candidate matches a role based on skill and tool coverage.
Rather than stopping at a score, the system explains what to do next. For each job, we rank missing skills by their impact on the hiring-fit score, allowing us to recommend the most effective skills to learn first. These ranked recommendations are passed into an LLM, which generates a step-by-step skills roadmap, ordered by importance and prerequisites. At each milestone, users see what skill to learn, why it matters for the role, recommended courses, and how much completing that milestone can improve their chances of getting the job.
Beyond individual job matching, we also support career path exploration through a gamified, role-based view. Users can explore industry-specific roles with structured information on expected skillsets, salary ranges, and progression paths.
Finally, a profiling and tracking layer allows users to input their skills and track job applications, helping them monitor progress as they work towards their target roles.
By connecting job requirements, skill gaps, and learning actions into a single workflow, our platform reduces information barriers and enables more effective job matching in Singapore’s evolving labour market.
Video demo link: https://youtu.be/Io2OoNe_Nv0 https://drive.google.com/file/d/121m-v-gW3vPVOriuKti31MfWKzFgF1zi/view?usp=sharing
Built With
- embedding
- fastapi
- logistic-regression
- machine-learning
- next.js
- numpy
- openai
- pandas
- pgvector
- postgresql
- prompt-engineering
- react
- supabase
- three.js
- vector
Log in or sign up for Devpost to join the conversation.