Skip to content

Latest commit

 

History

6 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 

Repository files navigation

🚀 PathForge AI

AI-powered personalized learning roadmap generator

PathForge AI is a web application that creates personalized learning roadmaps based on a user's learning field, current level, target level, available time, previous experience, interests, technologies, learning style, and career goals.

Instead of following a generic learning path, users receive a structured learning journey designed around their individual goals and available time.

✨ Features

🏠 Personalized Dashboard

✨ AI Roadmap Generator

📅 Weekly Learning Plan

🛠️ Projects

📚 Learning Resources

🤖 AI Mentor

📄 Export

🧠 How It Works

PathForge AI follows a simple learning workflow:

User Profile ↓ AI Roadmap Generation ↓ Learning Phases ↓ Weekly Learning Plan ↓ Practical Projects ↓ Learning Resources ↓ AI Mentor ↓ PDF Export

The application combines AI-generated content with deterministic application logic.

For example:

  • The roadmap is generated using the Groq API.
  • Projects are generated using the Groq API.
  • Weekly plans are derived programmatically from the roadmap.
  • Resources are generated from roadmap topics.
  • PDF reports are generated locally using ReportLab.

🛠️ Tech Stack

Technology Purpose
Python Application development
Gradio Web interface
Groq API AI-powered roadmap, project and mentor generation
openai/gpt-oss-20b AI model used through Groq
ReportLab PDF generation
python-dotenv Environment variable management
GitHub Version control and source code hosting
Render Cloud deployment

⚙️ Local Setup

1. Clone the repository

git clone https://github.com/Kamran-31/PathForge_AI.git cd PathForge_AI

2. Create a virtual environment

Windows: python -m venv venv

Activate it: venv\Scripts\activate

3. Install dependencies

pip install -r requirements.txt

4. Configure the Groq API key

Create a file named: .env Add: GROQ_API_KEY=your_groq_api_key_here

5. Run the application

python app.py

🎯 Example Use Cases

PathForge AI can be used by learners who want to create structured learning paths for areas such as:

  • Software Engineering
  • Python
  • Web Development
  • Artificial Intelligence
  • Machine Learning
  • Data Science
  • Cybersecurity
  • Cloud Computing
  • DevOps
  • Mobile Development
  • Other technical or professional fields

About

PathForge AI is an AI-powered personalized learning roadmap generator that creates structured roadmaps, weekly study plans, practical projects, learning resources, an AI Mentor, progress tracking, and PDF exports based on each learner’s goals, experience, skill level, and available time.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages