Skip to content

Pranaykumarjha/FullStack

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

27 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐Ÿง  Converso โ€” AI Learning Platform


๐Ÿš€ Real-time AI teaching platform with voice + text companions
๐ŸŽฏ Personalized learning through interactive AI sessions


๐ŸŒ Live Demo


โœจ Features

  • ๐Ÿ  Dynamic Homepage โ€” Popular companions & recent sessions
  • ๐Ÿ“š Companion Library โ€” Search, filter, explore
  • โž• Custom AI Companions โ€” Define personality & teaching style
  • ๐ŸŽง Real-Time Voice Sessions (VAPI)
  • ๐Ÿ“Š Progress Dashboard โ€” Track learning journey
  • ๐Ÿ” Authentication โ€” Clerk
  • ๐Ÿ’ณ Subscriptions (Planned)
  • ๐Ÿ›  Monitoring โ€” Sentry

๐Ÿ›  Tech Stack

โšก Frontend

Next.js React Tailwind Radix

๐Ÿ”ง Backend & Services

Supabase Clerk OpenAI VAPI

๐Ÿ“Š Monitoring & Deployment

Sentry Vercel


๐Ÿ— System Architecture

Client (Next.js)
   โ†“
Clerk Authentication
   โ†“
Supabase (DB)
   โ†“
VAPI (Voice AI)
   โ†“
OpenAI (LLM)
   โ†“
Sentry (Monitoring)

๐Ÿ“ธ Preview


๐Ÿง  How It Works

  1. User signs in via Clerk
  2. Selects or creates an AI companion
  3. Starts a real-time voice/text session
  4. VAPI streams responses via OpenAI
  5. Data stored in Supabase
  6. Progress tracked in dashboard

โšก Challenges Solved

  • โšก Real-time AI streaming + UI sync
  • ๐ŸŽ™ Voice interaction handling (VAPI)
  • ๐Ÿ” Dual auth system (Clerk + Supabase)
  • ๐ŸŽจ Smooth conversational UI/UX

๐Ÿš€ Future Scope

  • ๐Ÿ’ณ Stripe subscriptions
  • ๐Ÿง  Persistent AI memory
  • ๐ŸŒ Multi-language support
  • ๐ŸŽฎ Gamification (XP, streaks)
  • ๐Ÿ“ฑ Mobile-first optimization

โš™๏ธ Local Setup

1. Clone

git clone https://github.com/your-username/converso.git
cd converso

2. Install

npm install

3. Environment Variables

Create .env.local:

# Supabase
NEXT_PUBLIC_SUPABASE_URL=
NEXT_PUBLIC_SUPABASE_PUBLISHABLE_KEY=

# Clerk
NEXT_PUBLIC_CLERK_PUBLISHABLE_KEY=
CLERK_SECRET_KEY=

# VAPI
NEXT_PUBLIC_VAPI_WEB_TOKEN=

# Sentry (optional)
SENTRY_DSN=

4. Run

npm run dev

โžก http://localhost:3000


๐Ÿ Production Build

npm run build
npm start

๐Ÿ’ก Quick Test Flow

  • Sign in
  • Explore companions
  • Create your own AI tutor
  • Start voice session
  • Track progress

โญ Why This Project Stands Out

  • Real-time AI + Voice (not just chat UI)
  • Full-stack production-ready architecture
  • Strong UX focus for learning systems
  • Resume-worthy SaaS with scalability potential

Made with โšก + AI

About

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors