Skip to content

EDUNO is a SaaS Learning Management System (LMS) from scratch using Next.js, Supabase, Stripe, and Vapi. This platform includes robust user authentication powered by Supabase, seamless subscription and payment processing through Stripe, and real-time interactive learning sessions enhanced by Vapi.

Notifications You must be signed in to change notification settings

naaa760/lms-app

Repository files navigation

Converso - AI-Powered Learning Platform

A smart, seamless, and powerful platform that delivers personalized learning experiences through AI-powered companions and voice-based interactions.

image

❗ Demo video of the Project: https://drive.google.com/file/d/1R4gZ1vKUudm5vOJcM3bDc1S_SnvH10k7/view

❗ Project link: https://lms-app-navy.vercel.app/

✨ Features

  • AI Learning Companions: Create personalized AI tutors for different subjects
  • Voice-Based Learning: Real-time voice conversations with AI companions
  • Smart Authentication: Secure user management with Clerk
  • Session Tracking: Track learning progress and session history
  • Bookmarking System: Save and organize favorite learning companions
  • Subscription Plans: Multiple tiers with different companion limits
  • Responsive Design: Beautiful, modern UI that works on all devices
  • Error Monitoring: Integrated Sentry for production error tracking

🚀 Tech Stack

  • Frontend: Next.js 14, React, TypeScript, Tailwind CSS
  • Backend: Next.js API Routes, Supabase
  • Authentication: Clerk
  • Database: Supabase (PostgreSQL)
  • Voice AI: Vapi.ai with OpenAI GPT-4
  • Payments: Clerk Subscriptions
  • Monitoring: Sentry
  • Styling: Tailwind CSS, Framer Motion

Creating a Learning Companion

  1. Sign in to your account
  2. Navigate to "Companions" → "New Companion"
  3. Fill in the companion details:
    • Name and subject
    • Learning topic
    • Voice preference (male/female)
    • Teaching style (formal/casual)
    • Session duration
  4. Click "Build Your Companion"

Starting a Learning Session

  1. Browse companions in the library
  2. Click "Launch Lesson" on any companion
  3. Click "Start Session" to begin voice conversation
  4. Use microphone controls during the session
  5. End the session when complete

Managing Your Learning Journey

  • View your learning progress in "My Journey"
  • Bookmark favorite companions
  • Track completed sessions
  • Manage your created companions

🔧 Available Scripts

npm run dev # Start development server

About

EDUNO is a SaaS Learning Management System (LMS) from scratch using Next.js, Supabase, Stripe, and Vapi. This platform includes robust user authentication powered by Supabase, seamless subscription and payment processing through Stripe, and real-time interactive learning sessions enhanced by Vapi.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published