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

Share this project:

Updates