Skip to content

This web application build using NEXT.js generates customized courses based on user recommendations. It dynamically creates a course layout with chapters and content, allowing users to modify the structure before finalizing the course.

Notifications You must be signed in to change notification settings

anishmehta24/course-generator

Repository files navigation

Course Generator Website

This web application generates customized courses based on user recommendations. It dynamically creates a course layout with chapters and content, allowing users to modify the structure before finalizing the course. The app integrates with both the YouTube API to fetch relevant videos for each chapter and the Gemini API to generate content.

Features

  • Personalized Course Creation: Users provide preferences and recommendations, which the app uses to generate a course layout with chapters.
  • Editable Course Structure: Once the course layout is generated, users can make modifications to chapters, reorder content, or add/remove sections.
  • YouTube API Integration: The app fetches relevant videos for each chapter using the YouTube API.
  • Dynamic Chapter Content: Each chapter contains automatically generated content , code examples (if required) and videos based on user preferences.

Tech Stack

  • Frontend: Next.js
  • Database: PostgreSQL
  • External APIs:
    • YouTube API (for fetching videos)
    • Gemini API (for generating chapter content)

About

This web application build using NEXT.js generates customized courses based on user recommendations. It dynamically creates a course layout with chapters and content, allowing users to modify the structure before finalizing the course.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published