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.
- 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
git clone https://github.com/your-username/coursegpt.git
cd coursegptcp .env.example .env
# Edit .env with your configuration values# Install dependencies for both frontend and backend
npm run install:all
# Start the development environment
npm run dev| 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 |
This project is licensed under the MIT License - see the LICENSE file for details.