AI-powered educational platform that transforms any topic into comprehensive learning courses. Features YouTube video integration, interactive quizzes, and personalized learning paths using advanced AI technology.
- Repositoryhttps://github.com/insertfahim/learning-journey
- PlatformWeb Application
- StackNext.js 13, TypeScript, OpenAI GPT-3.5, Prisma, MySQL, Stripe
- FeaturesAI Course Generation, YouTube Integration, Interactive Quizzes, Subscription Management





Key Features
- AI-Powered Course Generation: Transform any topic into a structured learning path using OpenAI GPT-3.5 for intelligent content creation and course structuring
- YouTube Integration: Automatically curates and embeds relevant educational videos using YouTube Data API for comprehensive multimedia learning
- Interactive Quizzes: AI-generated multiple-choice questions with instant feedback to test understanding and reinforce learning
- Beautiful UI/UX: Modern, responsive design with dark/light themes using Tailwind CSS and Shadcn/ui components
- Subscription Management: Stripe-powered premium features with secure payment processing and subscription handling
- Secure Authentication: Google OAuth integration with NextAuth.js for seamless user management
- Progress Tracking: Visual progress indicators and learning analytics to monitor your educational journey
- Personalized Learning: Courses tailored to user preferences with real-time generation and multi-language support
Technology Stack
- Frontend: Next.js 13.4 with App Router, TypeScript, Tailwind CSS, Shadcn/ui, Framer Motion, React Hook Form with Zod validation
- Backend: Next.js API Routes, Prisma ORM, NextAuth.js, tRPC/TanStack Query for type-safe API calls
- Database: MySQL with Prisma ORM for type-safe database access and schema management
- AI & External APIs: OpenAI GPT-3.5 for content generation, YouTube Data API for video curation, Unsplash API for course imagery
- Payment Processing: Stripe integration for subscription management and secure payment handling
- DevOps: Docker containerization, DigitalOcean cloud hosting, GitHub Actions for CI/CD pipeline
Architecture Highlights
- Smart Course Generation: AI processes user input to create structured units, chapters, and learning modules with relevant content
- Real-time Processing: Courses generated in seconds using efficient AI algorithms and optimized API calls
- Scalable Architecture: Built with modern technologies ensuring performance optimization and enterprise-level security
- Type-safe Development: Full TypeScript implementation with Prisma ORM and tRPC for end-to-end type safety
- Responsive Design: Mobile-first approach ensuring seamless experience across all devices and screen sizes
- Premium Features: Tiered subscription model with unlimited courses, advanced AI features, and priority support