Skip to content

SumitDutta007/ai-tutor

Repository files navigation

Tutorly AI Screenshot

🎓 TUTORLYAI - Your Personalised AI Tutor

An AI-powered voice tutor that quizzes you, explains concepts, and conducts mock oral exams — all based exclusively on your own uploaded study materials.


🚀 Features

  • 📥 Upload notes (PDF, DOCX, or plain text)
  • 🤖 Custom quizzes generated by an LLM (Gemini) based only on your content
  • 💬 Real-time voice interaction powered by Vapi.ai
  • 🗣️ Mock oral exams with follow-up questions and concept explanations
  • 🎯 Fully personalized learning – no pre-trained curriculum
  • 🔒 User authentication and storage via Firebase
  • 🎤 Improves communication skills

🛠️ Built With

  • Next.js – React framework for frontend + API routes
  • Vapi.ai – Voice agent platform for real-time speech interaction
  • Firebase – Auth and cloud data storage
  • Gemini LLM – For quiz generation, explanation, and dynamic conversation
  • TailwindCSS – Utility-first CSS for modern UI

📸 Demo

Check out the full demo video on YouTube:
▶️ Watch Here


🧪 How It Works

  1. Upload Notes
    Users upload their study materials through the frontend.

  2. Processing & Chunking
    The notes are parsed and semantically chunked for contextual understanding.

  3. LLM Integration
    Gemini generates quiz questions, explanations, and oral answers only from uploaded content.

  4. Voice Agent Interaction
    Vapi.ai handles real-time speech recognition and voice synthesis to guide the user.

  5. Storage & Sessions
    Firebase stores user progress and content securely.


This is change for pr!

Releases

No releases published

Packages

No packages published