maggike
Full-Stack-AI-Course-Creator-Learning-Journey
TypeScript

Learning journey - Your ultimate 1-stop learning platform to generate the best learning courses tailored to your needs using Open AI's immensely powerful LLM - GPT4

Last updated Jul 3, 2026
36
Stars
17
Forks
2
Issues
+36
Stars/day
Attention Score
14
Language breakdown
TypeScript 95.2%
JavaScript 2.9%
CSS 1.9%
โ–ธ Files click to expand
README

Learning Journey- Full-Stack-AI-Course-Generator

This is a Next.js project bootstrapped with create-next-app. It is a fully-functioning AI web application that generates courses based on the title and the units you provide it. It uses OpenAI's API using prompt-engineering to utilize user provided data to generate the courses. Any topic can be provided, the ideas are ENDLESS! It has a login feature to login through your Google account (used Google Cloud API) and also generates relevant images using Unsplash API. The relevant YouTube videos are generated through YouTube's API and the Summary section summarizes the video transcript. It uses Prisma, an open-source ORM which generates all the configuartions for the MySQL-compatible serverless database - PlanetScale.

Getting Started

First, run the development server on your terminal - no need to use an IDE. Make sure that you are in the current directory of learning-journey-yt before beginning.

npm run dev

Open http://localhost:3000 with your browser to see the result.

The page should be like the one shown below once you sign in:

lj1

You can start editing the page by modifying app/page.tsx. The page auto-updates as you edit the file. This project uses next/font to automatically optimize and load Inter, a custom Google Font.

The Gallery page shows the courses you have generated using Learning Journey. Here are some I generated below! You can generate courses from the simplest to the most complicated topics....

lj2

Click on the create course button to create your first course!! Input the titles and units you want. You can input as many units as you want by clicking on "Add Unit". The default value is 3 units.

lj-3

All the pages can be viewed in both light and dark themes ! My favourite is the dark theme.

lj-4

Once the course has been generated the page should look like the one shown below.

lj-5

Each chapter within the course will have a relevant video generated from YouTube along with a short summary summarising the video's transcript.

lj-11

You can return to the course generated anytime from the course gallery. Have fun creating courses!

Learn More

To learn more about Next.js, take a look at the following resources:

You can check out the Next.js GitHub repository - your feedback and contributions are welcome!

Deploy on Vercel

The easiest way to deploy your Next.js app is to use the Vercel Platform from the creators of Next.js.

Check out our Next.js deployment documentation for more details.

๐Ÿ”— More in this category

ยฉ 2026 GitRepoTrend ยท maggike/Full-Stack-AI-Course-Creator-Learning-Journey ยท Updated daily from GitHub