8000 GitHub - parshavshah/ai-learning-path-generator: AI Learning Path Generator is an open-source tool that creates personalized learning paths for mastering AI, based on your current knowledge, goals, and time commitment. Built for learners, educators, and career switchers, it curates resources across domains like machine learning, deep learning, NLP, and more · GitHub
[go: up one dir, main page]

Skip to content

parshavshah/ai-learning-path-generator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🎓 AI Learning Path Generator

Screenshot

Overview

AI Learning Path Generator is a Node.js web application that uses OpenAI's GPT-4 to create personalized learning paths for users. It interacts conversationally to gather your goals, skill level, time commitment, and preferences, then generates a detailed curriculum with resources, milestones, and actionable steps.

Features

  • Conversational AI for personalized learning path generation
  • Gathers user goals, experience, time, and learning style
  • Provides structured, actionable learning plans
  • Suggests resources, timelines, and assessments
  • Clean, modern chat UI

Demo

App Screenshot

Getting Started

Prerequisites

  • Node.js (v16+ recommended)
  • An OpenAI API key (get one here)

Installation

  1. Clone the repository:
    git clone <repo-url>
    cd ai-passport-photo-app
  2. Install dependencies:
    npm install
  3. Create a .env file in the root directory and add your OpenAI API key:
    OPENAI_API_KEY=your_openai_api_key_here

Running the App

Start the server:

node index.js

The app will run at http://localhost:5000

Usage

  • Open your browser and go to http://localhost:5000
  • Type "start" or your learning goal to begin
  • The AI will guide you through questions and generate a custom learning path

Project Structure

  • index.js - Main server file
  • controllers/chatController.js - Handles chat and OpenAI logic
  • models/conversationModel.js - In-memory conversation storage
  • views/index.html - Frontend chat UI
  • public/ - Static assets (if any)

Environment Variables

  • OPENAI_API_KEY - Your OpenAI API key (required)

This project is for educational purposes and uses in-memory storage. For production, connect to a database for conversation history.

About

AI Learning Path Generator is an open-source tool that creates personalized learning paths for mastering AI, based on your current knowledge, goals, and time commitment. Built for learners, educators, and career switchers, it curates resources across domains like machine learning, deep learning, NLP, and more

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

0