STEMPATH: An Interactive Career Pathways Platform

Posted by:

|

On:

|

Have you ever felt uncertain about which direction your career should take? Many students and early-career professionals find it challenging to identify the specific skills, certifications and learning paths needed to become industry-ready. As technology continues to evolve rapidly and skills-based hiring becomes increasingly important, the transition from university to the professional world can feel a bit overwhelming.

Existing career platforms often:

Provide unclear career direction

Offer limited personalized guidance.

Create skill gap confusion

❌ Lack Caribbean labour market context

That is where STEMPath comes in.

STEMPath is an intelligent web-based platform that helps STEM learners transition from their current skill profile to their desired career path through personalized learning pathways. The platform is designed for:

  • Tertiary-level students transitioning from academic study to STEM careers.
  • Early-career professionals looking to pivot or upskill within STEM careers
  • Recent graduates seeking structured and personalized career direction

1. Account Creation and Authentication

  • Authentication System: Firebase authentication (Google + Email/Password)
  • 4 Categories of Science, Technology, Engineering, Mathematics

3. Build User Profiles

  • Enter Academic details
  • Preffered job location
  • Choose pathway optimization preference
  • Degree, Current Skills, Completed Courses and Certifications

4. Resume Upload and Skill Extraction

Resume upload + PDF/DOCX parsing

Automated skill extraction

  • LLM-based skill survey via Groq API (R4)
  • Gap identification between user skills and career requirements

6. Optimized Learning Pathway

  • Custom Dijkstra-based algorithm
  • Optimal learning path generation
  • Nodes: skills
  • Edges: courses, certifications
  • Weighted directed graph structure

7. Track User Progress

  • Skill checklist progress tracking
  • Creation of alternate profile

Frontend Technologies

THTML, CSS, JavaScript, Jinja2

Backend Technologies

Python with Flask Framwork

Tools and APIs

Firebase Authentication, O*NET API, CaribbeanJobs, Groq LLM, SQLite, PDFPlumber, python-docx

Algorithms

Weighted Graph Modeling, Dijkstra’s Shortest Path Algorithm

There were several challenges that were encountered while developing STEMPath, including:

  • Skill Normalization Across Data Sources
  • Balancing Multi-Criteria Weight Computation
  • Efficient Graph Scaling and Performance
  • Handling Complex Prerequisite Dependencies
  • Job Filtering

Interested in learning more about STEMPath
Explore our marketing website and project repository below.

Marketing Website : https://stempath-marketing-site.onrender.com

GitHub Repository: https://github.com/ruthbak/STEMPath.git

Project Source Code : https://vso.gec.mybluehost.me/wp-content/uploads/2026/05/STEMPath-clean-2.zip

Rashene Dillon

Ruth Bakare

Shari Oliver

Antwon Fonglyewquee