Skip to content

SaranshBangar/course-gpt

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

11 Commits
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

CourseGPT

Demo Video

πŸš€ Overview

CourseGPT is an AI-powered platform that streamlines the course creation process for educators. It leverages advanced language models to generate curriculum content, assessments, and learning materials while providing robust tools for tracking progress and managing course versions.

✨ Key Features

  • AI-Powered Content Generation: Automatically create lesson plans, quizzes, and learning materials
  • Intelligent Progress Tracking: Monitor student engagement and performance with detailed analytics
  • Version Control System: Manage course iterations and track changes over time
  • JWT Authentication: Secure user sessions and role-based access control
  • Responsive UI: Seamless experience across desktop and mobile devices
  • Real-time Updates: Collaborative editing with instant synchronization

πŸ› οΈ Tech Stack

Frontend

React TypeScript shadcn/ui

Backend

Node.js Express MongoDB

AI

Hugging Face Flan-T5-XXL

πŸ”§ Installation

Clone the repository

git clone https://github.com/your-username/coursegpt.git
cd coursegpt

Set up environment variables

cp .env.example .env
# Edit .env with your configuration values

Install dependencies and start the application

# Install dependencies for both frontend and backend
npm run install:all

# Start the development environment
npm run dev

πŸ“š API Documentation

Endpoint Method Description
/api/courses GET Retrieve all courses for the authenticated user
/api/courses/:id/generate POST Generate content for a specific course using AI
/api/analytics/progress GET Get progress analytics for students enrolled in a course

πŸ“„ License

This project is licensed under the MIT License - see the LICENSE file for details.

About

CourseGPT - An AI-Powered Course Authoring Platform

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published