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.
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.
| 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 |
git clone https://github.com/Kamran-31/PathForge_AI.git cd PathForge_AI
Windows: python -m venv venv
Activate it: venv\Scripts\activate
pip install -r requirements.txt
Create a file named: .env Add: GROQ_API_KEY=your_groq_api_key_here
python app.py
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