Inspiration
As B.Tech Data Science students, we constantly struggled with finding concise, personalized answers from huge PDFs and class notes. The idea sparked from our real need โ what if we could upload our study material and talk to an AI tutor like itโs a friend?
What it does
AI Study Buddy lets students:
- ๐ Upload study material (like PDFs, notes)
- โ Ask questions directly
- ๐ฌ Get smart, context-aware answers
- ๐ Listen to voice responses via ElevenLabs
It's like having your own AI-powered tutor โ available 24/7, in your voice and pace.
How we built it
- ๐ Used Together AI's Meta-LLaMA 3.1 model for high-quality, free and open-source chat completion
- ๐ Integrated ElevenLabs Text-to-Speech API to turn answers into clear, natural voice
- โ๏ธ Developed with React + TypeScript for the frontend
- ๐ง Backend in Node.js with Vite + Express
- โ๏ธ Hosted using Netlify, voice streamed through ElevenLabs
- ๐งช Used Boltโs AI tools to rapidly prototype the app UI/UX
Challenges we ran into
- Managing limited API quotas (OpenAI/Gemini)
- Getting file upload โ extraction โ chunking โ prompt routing to work smoothly
- Adapting large language models to focus only on the uploaded context
- Making the UI simple for users, but powerful behind the scenes
What we learned
- How to work with multiple AI providers efficiently (Together AI, ElevenLabs)
- Handling prompt engineering to get precise educational answers
- Deploying fast MVPs using Boltโs visual interface
- Turning user feedback into real-time UI improvements
What's next
- Add support for more file formats (PPT, DOCX)
- Bookmark answers / Add to Flashcards
- Voice input (Speech-to-Text)
- Multilingual voice output for regional accessibility
Built With
- bolt
- echowave.io
- elevenlabs.ai
- netlify
- node.js
- react
- taliwindcss
- togetherai
- typescript
- vite
Log in or sign up for Devpost to join the conversation.