Skip to content

jeromeoe/SCDSTechFest

Repository files navigation

Axis

Transforming fragmented career information into personalized, actionable roadmaps for Singapore's fresh graduates.

The Problem

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."

Our Unique Value Proposition

We don't just list jobs; we build Roadmaps. PathFinder SG innovates on the standard job board model in 3 key ways:

1. Dual-Source Data Ingestion (Transcript + CV)

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.

2. Intelligent Upskilling Roadmaps

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.

3. Precision Job Matching

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.

Key Features

  • 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.

Tech Stack

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

Replicating the Environment

To run this demo locally, you will need to set up the environment variables and database connection.

Option 1: The "Easy" Way (Recommended)

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.

Option 2: Build Your Own (Alternative)

If you prefer to set up your own backend, you can replicate our database structure:

  1. Create a new project on Supabase.
  2. Go to the SQL Editor in your Supabase dashboard.
  3. Run the contents of the supabase/schema.sql file provided in this repository.
  4. Populate the tables with your own seed data.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •  

Languages