Transforming fragmented career information into personalized, actionable roadmaps for Singapore's fresh graduates.
Fresh graduates face a chaotic job market. Career advice, job listings, and skill requirements are scattered across different platforms, making it difficult to visualize a clear path from "Student" to "Employed."
We don't just list jobs; we build Roadmaps. PathFinder SG innovates on the standard job board model in 3 key ways:
Keeping the unique situation of fresh graduates in mind, our engine analyzes both:
- Academic Transcript: We parse official module grades to verify hard skills and proficiency levels.
- Resume: We extract co-curriculars and projects for soft skills and experience.
- Result: A validated, holistic skill profile that goes beyond self-reported keywords.
We answer the question: "Why didn't I match?"
- Instead of a simple rejection, our system performs a Gap Analysis between the user's current profile and their dream job.
- We generate a personalized Upskilling Roadmap, recommending specific courses and platforms from MySkillsFuture to bridge those gaps and increase employability.
Our Percentage Match Algorithm combines the skill sets and user profile, to visualise suitable job matches
- Users see a curated "Recommended For You" feed sorted by fit.
- We highlight "Long Shot" vs. "Apply Now" roles to help users prioritize their efforts efficiently.
- Smart Parser: Automated extraction of skills from PDF Transcripts and CVs using
pdfjs-dist. - Application Tracker: A built-in dashboard to track application status (Applied → Interview → Offer).
- Commute Calculator: Sorts jobs by distance from the user's home (using SG MRT coordinate mapping).
- Gap Anaylysis: Reccommends online courses for upskilling to increase employability.
- Admin Portal: Robust backend for uploading job CSVs with duplicate detection and bulk management.
Built with a modern, type-safe stack for speed and scalability.
- Frontend: React (Vite)
- Language: TypeScript
- Styling: Tailwind CSS
- Database & Auth: Supabase
- Data Processing: PapaParse (CSV), PDF.js (Transcripts)
- Icons: Lucide React
To run this demo locally, you will need to set up the environment variables and database connection.
Ask the team for the .env file. Using our provided API keys is the fastest way to verify the demo functionality, as it connects to our pre-populated Supabase instance with existing jobs, courses, and user data.
If you prefer to set up your own backend, you can replicate our database structure:
- Create a new project on Supabase.
- Go to the SQL Editor in your Supabase dashboard.
- Run the contents of the
supabase/schema.sqlfile provided in this repository. - Populate the tables with your own seed data.