LearnPath AI is an AI-powered career intelligence platform that transforms a learner's career goal, current skills, available learning time, and learning evidence into a personalized, adaptive and explainable learning roadmap.
Instead of simply recommending courses, LearnPath AI answers the more important question:
"What should I learn next to become job-ready for my target role?"
The platform continuously analyzes the learner's current state against the requirements of their target career, identifies skill gaps and prerequisites, and recommends the next best learning action.
Today's learners have access to thousands of:
- Courses
- Tutorials
- Certifications
- Projects
- Documentation
- Practice platforms
- Learning resources
However, having more resources does not necessarily make learning easier.
The major challenge is deciding:
- What should I learn first?
- Which skill is actually important for my target role?
- Do I have the prerequisites for this skill?
- What should I do if I am missing a prerequisite?
- How much should I learn every day?
- Am I actually progressing toward my career goal?
- What should be my next action?
LearnPath AI acts as an intelligent decision layer between the learner and the overwhelming amount of available learning content.
Most existing learning platforms follow a content-first approach:
Search for a Course
β
Choose a Course
β
Learn Topics
β
Complete Content
β
Hope the Skills Are Relevant
# This creates several problems:
1. Information Overload
Learners are presented with hundreds of courses and resources without knowing which one is actually relevant to their goal.
2. No Personalized Skill Gap Analysis
Generic learning paths do not always consider what the learner already knows.
3. Missing Prerequisite Awareness
Learners may start advanced topics without having the foundational skills required to understand them.
4. No Clear Next Action
Even after identifying a skill gap, learners often do not know what they should do next.
5. Static Learning Paths
# π‘ Our Solution
LearnPath AI is an **AI-powered, career-first learning platform** that helps learners understand exactly what they need to learn, in what order, and what they should do next to move closer to their target career.
Instead of overwhelming learners with a large list of courses and resources, LearnPath AI analyzes the learner's **career goal, current skills, learning evidence, prerequisites, and available learning time** to generate a personalized and adaptive learning journey.
### πΉ How Our Solution Works
```text
π― Career Goal
β
π Target Role Requirements
β
π§ Current Skills & Learning Evidence
β
π Skill Gap Analysis
β
π Prerequisite Detection
β
β Priority Evaluation
β
π― Next Best Action
β
π Learn / Practice / Build
β
π New Learning Evidence
β
π Adaptive Learning Path
Traditional roadmaps are usually fixed and do not adapt when the learner gains new skills or provides new evidence.
6. Career Disconnect
Learning progress is often measured in terms of courses completed rather than actual readiness for a target career role.
# π§ Our Approach
LearnPath AI follows a **personalized, evidence-driven, and adaptive approach** to guide learners toward their target careers.
Instead of generating a fixed roadmap, the system continuously evaluates the learner's current state and determines the most relevant next step.
### πΉ Approach Flow
```text
π― Define Career Goal
β
π§ Analyze Current Skills
β
π Identify Skill Gaps
β
π Check Skill Prerequisites
β
β±οΈ Consider Available Learning Time
β
β Prioritize the Most Important Gap
β
π― Recommend Next Best Action
β
π Learn / Practice / Build
β
π Generate New Evidence
β
π Update & Adapt the Learning Path
# π§ Core Intelligence
LearnPath AI combines multiple intelligence layers to create a personalized and continuously improving learning journey.
### πΉ 1. π― Career Intelligence
The system starts with the learner's target career and identifies the skills required to move toward that role.
### πΉ 2. π Skill Gap Intelligence
The learner's current skills are compared with the required skills to identify missing and weak areas.
### πΉ 3. π Prerequisite Intelligence
The system understands dependencies between skills and ensures that foundational skills are considered before advanced ones.
### πΉ 4. β Next Best Action Engine
Instead of showing a long list of recommendations, LearnPath AI prioritizes the most valuable action the learner should take next.
### πΉ 5. π Evidence-Based Intelligence
Learning progress is supported by evidence such as assessments, projects, practice and completed learning activities.
### πΉ 6. β±οΈ Time-Aware Intelligence
The learning path considers the learner's available time so that recommendations remain realistic and achievable.
### πΉ 7. π Adaptive Intelligence
Whenever the learner gains new skills or provides new evidence, the system can update the learner state and adapt the recommended learning path.
### πΉ 8. π¬ Explainable Recommendations
LearnPath AI focuses on explaining **why** an action is recommended, helping learners understand the reasoning behind their learning journey.
```text
Career Goal
+
Current Skills
+
Learning Evidence
+
Prerequisites
+
Time Availability
β
π§ Intelligence Layer
β
Skill Gap Analysis
β
Priority Evaluation
β
β Next Best Action
β
π Adaptive Roadmap
# β¨ Key Features
### π― Personalized Career Roadmap
Generate a learning path based on the learner's target career, current skills, skill gaps, and available learning time.
### π Skill Gap Analysis
Identify the skills the learner already has, the skills required for the target role, and the gaps that need to be addressed.
### π Prerequisite-Aware Learning
Understand dependencies between skills and recommend foundational concepts before advanced topics.
### β Next Best Action
Prioritize the **single most valuable next learning action** instead of overwhelming the learner with a long list of options.
### π Adaptive Learning Path
Automatically adapt the roadmap as the learner completes activities, improves skills, or provides new learning evidence.
### π Career Readiness Tracking
Track the learner's progress toward their target career through skill coverage and demonstrated learning evidence.
### π§ Interactive Skill Graph
Visualize relationships and dependencies between different skills to make the learning sequence easier to understand.
### π€ AI Coach
Interact with an AI-powered coach to ask questions about the roadmap, skills, recommendations, and career progress.
### π Resume-Based Skill Analysis
Extract relevant information from an uploaded resume and use it to understand the learner's existing skill profile.
### β±οΈ Time-Aware Planning
Consider the learner's available daily learning time while generating realistic learning recommendations.
### π Project-Based Learning
Connect learning with practical projects so learners can build evidence of their skills instead of relying only on course completion.
### π¬ Explainable Recommendations
Show learners **why** a particular skill or action is being recommended.
### π Progress & Learning Insights
Provide a clear view of current progress, skill development, learning activity, and career readiness.
# ποΈ System Architecture
LearnPath AI follows a modular full-stack architecture where the frontend, backend, intelligence layer, and data layer work together to create a personalized learning experience.
### πΉ High-Level Architecture
```text
π€ LEARNER
β
βΌ
βββββββββββββββββββββββ
β React + Vite UI β
β β
β β’ Dashboard β
β β’ Learning Path β
β β’ Skill Intelligenceβ
β β’ AI Coach β
β β’ Profile β
ββββββββββββ¬βββββββββββ
β
REST API
β
βΌ
βββββββββββββββββββββββ
β FastAPI β
β Backend β
ββββββββββββ¬βββββββββββ
β
ββββββββββββββββββΌβββββββββββββββββ
β β β
βΌ βΌ βΌ
βββββββββββββββ βββββββββββββββ βββββββββββββββ
β Skill & Roleβ βRecommendationβ β Adaptive β
β Engine β β Engine β β Engine β
βββββββββββββββ βββββββββββββββ βββββββββββββββ
β β β
ββββββββββββββββββΌβββββββββββββββββ
β
βΌ
βββββββββββββββββββββββ
β AI Service β
β Optional LLM Layer β
ββββββββββββ¬βββββββββββ
β
βΌ
βββββββββββββββββββββββ
β SQLite Database β
β Learner State & β
β Application Data β
βββββββββββββββββββββββ
# π€ AI & Recommendation Architecture
LearnPath AI combines rule-based intelligence with AI-assisted capabilities to provide personalized and explainable learning recommendations.
### πΉ Recommendation Flow
```text
π― Target Career
β
π Required Skills
β
π€ Learner Profile
β
π§ Current Skills & Evidence
β
π Skill Gap Analysis
β
π Prerequisite Check
β
β±οΈ Time & Learning Constraints
β
π Priority Evaluation
β
β Next Best Action
β
π Personalized Learning Path
# π Learning Intelligence Pipeline
LearnPath AI continuously evaluates the learner's progress and converts new learning evidence into updated recommendations.
### πΉ End-to-End Learning Cycle
```text
π― 1. Define Career Goal
β
π€ 2. Build Learner Profile
β
π§ 3. Analyze Current Skills
β
π 4. Identify Target Role Skills
β
π 5. Calculate Skill Gaps
β
π 6. Check Prerequisites
β
π 7. Prioritize Skill Gaps
β
β 8. Generate Next Best Action
β
π 9. Learn / Practice / Build
β
π§ͺ 10. Assessment & Evidence
β
π 11. Update Learner State
β
π 12. Adapt Learning Path
β
β 13. Generate the Next Best Action
# π οΈ Tech Stack
LearnPath AI is built using a modern full-stack architecture combining a responsive frontend, FastAPI backend, intelligent recommendation services, and lightweight data persistence.
### π¨ Frontend
- **React** β Component-based UI development
- **Vite** β Fast frontend development and production builds
- **JavaScript** β Application logic
- **CSS** β Responsive and interactive UI
- **Lucide React** β Modern interface icons
- **Recharts** β Progress and career-readiness visualizations
### βοΈ Backend
- **Python** β Core backend and intelligence logic
- **FastAPI** β High-performance REST API framework
- **Uvicorn** β ASGI server
- **Pydantic** β Data validation and structured API schemas
- **SQLite** β Lightweight persistent database
### π§ AI & Intelligence
- **OpenAI API** β AI-assisted coaching and intelligent interactions
- **scikit-learn** β Machine-learning utilities and data processing
- **Custom Recommendation Logic** β Skill-gap and next-best-action prioritization
- **Adaptive Learning Engine** β Updates recommendations based on learner progress
- **Prerequisite Graph** β Represents dependencies between skills
### π Data Processing
- **PyPDF** β Resume/PDF text extraction
- **Structured Skill & Role Catalog** β Career and skill intelligence
- **Evidence-based learner state** β Tracks demonstrated learning progress
### π§ͺ Testing
- **Pytest** β Backend testing and validation
### π Development & Deployment
- **Git & GitHub** β Version control and collaboration
- **VS Code** β Development environment
- **Docker** β Containerization support
- **Render** β Deployment support
- **REST APIs** β Frontend-backend communication
# π Project Structure
```text
LearnPath-AI/
β
βββ backend/
β βββ app/
β β βββ __init__.py
β β βββ main.py
β β βββ db.py
β β βββ schemas.py
β β β
β β βββ data/
β β β βββ __init__.py
β β β βββ catalog.py
β β β
β β βββ services/
β β βββ __init__.py
β β βββ adaptive.py
β β βββ ai_service.py
β β βββ goal_parser.py
β β βββ recommender.py
β β
β βββ requirements.txt
β βββ .env.example
β
βββ frontend/
β βββ public/
β βββ src/
β β βββ components/
β β βββ pages/
β β βββ services/
β β βββ App.jsx
β β βββ main.jsx
β β
β βββ package.json
β βββ vite.config.js
β
βββ .gitignore
βββ render.yaml
βββ README.md
# βοΈ Installation & Local Setup
Follow the steps below to run LearnPath AI locally on your system.
## π Prerequisites
Make sure the following are installed:
- Python 3.10+
- Node.js 18+
- npm
- Git
- VS Code
Check the installed versions:
```bash
python --version
node --version
npm --version
git --version
# π API & Backend Endpoints
LearnPath AI uses a **FastAPI-based backend** to connect the frontend with the learning intelligence, recommendation logic, learner data, and AI services.
The backend exposes REST APIs that allow the frontend to send learner information and receive personalized learning insights.
## π‘ API Flow
```text
React Frontend
β
REST API
β
FastAPI Backend
β
ββββββββββββββββββββββββββββββββ
β Learner Profile β
β Career & Goal Analysis β
β Skill Gap Analysis β
β Recommendation Engine β
β Adaptive Learning Engine β
β AI Services β
ββββββββββββββββ¬ββββββββββββββββ
β
Personalized Response
β
React Frontend
# βοΈ Deployment
LearnPath AI is designed with a separate frontend and backend, allowing both services to be deployed independently.
## π Deployment Architecture
```text
π USER
β
βΌ
βββββββββββββββββββ
β Frontend β
β React + Vite β
ββββββββββ¬βββββββββ
β
HTTPS / REST
β
βΌ
βββββββββββββββββββ
β Backend β
β FastAPI β
ββββββββββ¬βββββββββ
β
ββββββββββ΄βββββββββ
βΌ βΌ
π§ AI Services ποΈ Application Data
# π§ͺ Testing & Validation
LearnPath AI is tested across its frontend, backend, API layer, recommendation logic, and user workflows to ensure reliable and consistent behavior.
## πΉ Testing Strategy
```text
Frontend Testing
β
API Testing
β
Backend Testing
β
Recommendation Testing
β
End-to-End Testing
β
Production Validation
# π Unique Value Proposition
LearnPath AI is designed to go beyond traditional course recommendation platforms by focusing on **career outcomes, skill gaps, prerequisites, learning evidence, and the next best action**.
### πΉ What Makes LearnPath AI Stand Out?
| Challenge | LearnPath AI Approach |
|---|---|
| Too many courses and resources | π― Prioritized learning actions |
| Generic learning paths | π€ Personalized roadmap |
| Learners skip fundamentals | π Prerequisite-aware recommendations |
| Static roadmaps | π Adaptive learning paths |
| Course completion β skill mastery | π§ͺ Evidence-driven progress |
| Learners don't know what to do next | β Next Best Action |
| AI recommendations can feel random | π¬ Explainable recommendations |
| Limited time for learning | β±οΈ Time-aware planning |
| Learning disconnected from careers | π― Career-oriented skill mapping |
### π Our Core Differentiator
Most platforms focus on:
```text
Content β Course β Completion
# π Future Scope
LearnPath AI can be further enhanced to become a complete **AI-powered career intelligence ecosystem**.
### πΉ Planned Enhancements
- π€ **Advanced AI Career Planning** β Generate personalized long-term career strategies based on learner goals and industry requirements.
- π **Resume Intelligence** β Automatically extract skills, projects, and experience from resumes.
- πΌ **Job Description Matching** β Compare learner skills with real-world job requirements and identify missing skills.
- π **Real-Time Skill Demand Analysis** β Prioritize skills based on changing industry and job-market demand.
- π§ͺ **Adaptive Skill Assessments** β Generate assessments based on individual strengths and weaknesses.
- ποΈ **Project Recommendations** β Recommend practical projects that help learners build evidence for specific skills.
- π§ **Advanced Skill Knowledge Graph** β Expand the skill graph with deeper relationships between technologies, concepts, and career roles.
- π¨βπ« **Mentor Integration** β Enable mentors to review learner progress and validate learning evidence.
- π **Advanced Career Analytics** β Provide insights into skill growth, readiness trajectory, learning efficiency, and career progress.
- π **Multi-Platform Support** β Extend LearnPath AI to mobile and other learning environments.
### π― Long-Term Vision
Our vision is to evolve LearnPath AI from a personalized learning-path generator into a **continuous career intelligence assistant** that helps learners make better decisions throughout their entire career journey.
# π₯ Demo
A complete demonstration of LearnPath AI showcases how the platform transforms a learner's career goal into an adaptive, personalized learning journey.
### πΉ Demo Flow
```text
π€ Learner Profile
β
π― Select Career Goal
β
π§ Analyze Current Skills
β
π Identify Skill Gaps
β
π Check Prerequisites
β
β Generate Next Best Action
β
π Follow Learning Path
β
π Track Progress
β
π€ Interact with AI Coach
β
π Adapt Learning Path
# π€ Contributing
Contributions, suggestions, and improvements are welcome.
To contribute to LearnPath AI:
1. Fork the repository.
2. Create a new feature branch:
```bash
git checkout -b feature/your-feature
## π Live Demo
π **Live Application:** https://learnpath-ai-1-7s0g.onrender.com
π **Backend API:** https://learnpath-ai-0km2.onrender.com
π¦ **Source Code:** https://github.com/anshikajain17/LearnPath-AI
## π©βπ» Team
Built with β€οΈ for building a more intelligent and personalized learning journey.
---
## π License
This project is developed for educational, hackathon, and demonstration purposes.