Skip to content

DevsDialogue/LearnWisdom-AI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

61 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

LearnWisdomAI Logo

Transform any topic into a complete learning experience with the power of AI

An advanced AI-powered learning management system that automatically creates comprehensive courses with video content, intelligent summaries, and interactive quizzes - all from just a topic input.

🌟 Features

πŸ€– AI-Powered Course Generation

  • One-Click Course Creation: Enter a topic, get a complete course structure
  • Intelligent Content Curation: Automatically sources relevant YouTube videos
  • Smart Summarization: AI-generated chapter summaries from video transcripts
  • Interactive Quizzes: Auto-generated multiple-choice questions for each chapter

πŸ’Ž Modern Learning Experience

  • Progress Tracking: Real-time learning progress visualization
  • Mobile-First Design: Responsive interface that works everywhere
  • Smooth Animations: Polished UI with Framer Motion
  • Multi-Language Support: Transcript processing in multiple languages

πŸ’³ Flexible Subscription Model

  • Free Tier: 10 course generations to get started
  • Pro Plan: β‚Ή4.99/month for unlimited courses
  • Enterprise: β‚Ή17.49/month with advanced features

πŸš€ Quick Start

Prerequisites

  • Node.js 18+
  • PostgreSQL database
  • Docker (optional)

Local Development

# Fork and Clone the repository
git clone www.github.com/yourusername/learnwisdomai.git

cd learnwisdom-ai

# Install dependencies
npm install

# Set up environment variables
cp .env.example .env
# Add your API keys and database URL

# Run database migrations
npx prisma migrate dev
npx prisma generate

# Start development server
npm run dev

Running with Docker 🐳

Production with Docker

NOTE: You should have downloaded the Docker Desktop: https://docs.docker.com/get-docker/

Build and run with Docker Compose

# Build production image
docker compose up --build

Acess the app at http://localhost:3000

System Architecture

System Architecture

Tech Stack

Layer Technology Purpose
Frontend Next.js 15.4, React 18, TypeScript Modern web application
Styling TailwindCSS, Radix UI, Framer Motion Beautiful, responsive UI
Backend Node.js, Prisma ORM API and database operations
Database PostgreSQL Data persistence
Authentication NextAuth.js Secure user management
AI/APIs Google Gemini, YouTube APIs, Unsplash Content generation & sourcing
Payments Razorpay Subscription management
DevOps Docker, Docker Compose Containerized deployment

Course Creation Flow

Course Creation Flow

Database Schema

Database Schema

Key Features in Detail

Intelligent Course Generation

  • Input any topic and desired number of units
  • AI creates detailed chapter breakdown
  • Automatically sources relevant educational videos
  • Generates comprehensive summaries from video transcripts

Smart Content Processing

  • Multi-language transcript support
  • Fallback content generation when transcripts unavailable
  • Context-aware quiz generation
  • Real-time progress tracking

Subscription Management

  • Credit-based system with usage tracking
  • Seamless Razorpay payment integration
  • Automatic feature unlocking based on subscription tier

🀝 Contributing

  1. Fork the repository
  2. Create your feature branch (git checkout -b feature/amazing-feature)
  3. Commit your changes (git commit -m 'Add amazing feature')
  4. Push to the branch (git push origin feature/amazing-feature)
  5. Open a Pull Request

πŸ“„ License

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


🌐 Live Demo - πŸ› Report Bug

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •  

Languages