SkillRoute

AI-powered career path decision and personalized learning roadmap platform

FastAPI Python React

Overview

SkillRoute is an AI-powered career path decision and personalized learning roadmap platform that helps students choose the right career and learn it in a structured, time-bound way.

Unlike traditional career guidance tools, SkillRoute does not just give advice - it decides the best-fit career path and builds an adaptive learning roadmap based on the student's profile.

Problem Statement

Challenge Impact
Too many career options Students feel overwhelmed and confused
Lack of personalized guidance Generic advice doesn't match individual needs
Rapidly changing industry demands Traditional guidance becomes outdated
No clear learning order Students don't know where to start
Generic roadmaps Ignore time constraints, skills, and learning pace

Solution

SkillRoute uses an AI decision-making agent to provide a complete learning journey:

Step Description
1. Analyze Evaluate student's interests, skills, time availability, and learning pace
2. Decide Select the best-fit career path using AI analysis
3. Generate Create a personalized, time-bound learning roadmap

Key Features

SkillRoute delivers AI-powered career path decisions, personalized learning roadmaps with time and pace-aware planning, Firebase authentication, comprehensive progress tracking, and a modern React-Tailwind interface for an optimal student experience.

Tech Stack

Backend

Technology Purpose
FastAPI High-performance web framework
Python 3.8+ Core programming language
OpenAI API Large Language Model for AI agents
Firebase Admin SDK Backend authentication and database
Pydantic Data validation and settings management
python-dotenv Environment variable management

Frontend

Technology Purpose
React UI library for building interactive interfaces
Tailwind CSS Utility-first CSS framework

Database & Authentication

Service Purpose
Firebase Firestore NoSQL cloud database
Firebase Authentication User authentication service

Built With

Share this project:

Updates