🧠 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

Log in or sign up for Devpost to join the conversation.