🧠 Inspiration

As an engineering student, I saw firsthand how overwhelming academic materials—especially dense PDF documents like textbooks and lecture notes—can be. I realized that if students had an AI-powered assistant that could make this content more accessible, interactive, and voice-friendly, it would transform the way we learn. I wanted to build something that felt intuitive, helpful, and human — a friendly learning companion with real utility.


🚀 What it does

EduAI Tutor is an AI-powered educational web app that transforms static PDFs into interactive learning experiences:

  • 📄 Uploads PDFs (notes, textbooks, articles)
  • 🧠 Summarizes content with GPT-4o
  • 💬 Chats with users about the PDF
  • 🎙️ Narrates summaries via ElevenLabs
  • 📝 Generates quizzes to reinforce understanding
  • 📊 Tracks progress on a clean, responsive dashboard
  • 🔐 Supports authentication (Email, Google, Microsoft)
  • 🎨 Delivers beautiful, responsive UI for smooth learning

🛠️ How we built it

  • Frontend: React (Vite) + TailwindCSS + Framer Motion
  • Backend: Supabase (Auth, DB, Storage, RLS)
  • AI: Azure OpenAI GPT-4o for summarization, Q&A, quiz generation
  • Voice: ElevenLabs for narration and voice chat
  • PDF Parsing: PDF.js for content extraction
  • Deployment: Netlify

Architecture included secure multi-auth, document parsing pipelines, GPT prompts, and real-time database interactions—all orchestrated in a single-prompt project creation via Bolt.


⚔️ Challenges we ran into

  • 🧾 Parsing large PDF files cleanly and consistently
  • 🔐 Handling OAuth callbacks and session persistence
  • 🎙️ Integrating voice chat smoothly with ElevenLabs
  • 📚 Structuring AI prompts to balance summary accuracy and quiz difficulty
  • 🧪 Testing real-time interactions across user sessions
  • 🗃️ Applying Supabase migration fixes due to unterminated SQL comments

🏅 Accomplishments that we're proud of

  • ✅ Built a fully functional, production-grade AI tutor
  • 🎯 Completed all requested features under a single Bolt prompt
  • 🧠 Created meaningful educational interactions using AI
  • 🗂️ Integrated Supabase with RLS and full user data flow
  • 🌐 Deployed a responsive, multi-platform web app
  • 🛠️ Delivered a professional-level UI/UX with accessible voice features

📚 What we learned

  • How to structure AI-first applications from a user-driven perspective
  • Deepened understanding of Supabase, OAuth flows, and role-based security
  • Learned how to optimize AI prompts for different educational contexts
  • Gained practical experience combining voice synthesis, real-time data, and frontend UX

🔮 What's next for EduAI Tutor

  • 🧭 AI progress roadmap that recommends next topics to study
  • 🧪 Adaptive quizzes that adjust based on performance
  • 🗣️ Live voice tutoring mode with real-time conversation
  • 📱 Mobile-first native app using Flutter or React Native
  • 👥 Collaborative learning features for classrooms
  • 🌍 Language translation support for accessibility across regions

EduAI Tutor is just the beginning — the future of learning is intelligent, conversational, and deeply personalized.


Built With

  • bolt.new
  • supabase
Share this project:

Updates