Inspiration
StudyAI was born from the struggle students face when trying to synthesize complex course materials into actionable study aids. We noticed learners spending more time organizing content than actually studying it. Our inspiration came from combining AI-powered content analysis with interactive learning tools to create a seamless study experience that adapts to individual needs.
What it does
Processes uploaded documents (PDFs, notes) to extract key concepts Generates customized quizzes, flashcards, and study guides by searching relevant content using Orama Provides real-time Q&A through voice and text interaction Offers document-specific tools like content clustering and focus-based question generation
How we built it
Frontend: Next.js with TypeScript, Tailwind CSS, and shadcn/ui AI Services: OpenAI API for embeddings and question generation Database: PostgreSQL with Prisma ORM Realtime Communication: WebRTC for voice interaction Document Processing: Custom PDF parser and Orama for vector search Deployment: Vercel with serverless functions
Challenges we ran into
Algorithm for Creating Questions and Answers that are diverse and also correct and relevant from document Document Processing: Handling large PDFs while maintaining performance.also splitting the document in the right way Real-time Voice: Syncing audio streams with AI responses Question Quality: Ensuring generated questions match learning objectives
Accomplishments that we're proud of
Created a fully functional voice-controlled study assistant Developed a document analysis pipeline that maintains context Implemented a responsive UI that adapts to different study modes Achieved sub-second response times for most queries
What we learned
The importance of chunking strategies for LLM context windows How to balance real-time updates with computational efficiency Techniques for maintaining conversational context across tools The value of progressive UI rendering during long operations Best practices for multimodal (voice+text) AI interactions
What's next for StudyAI
FineTunning the App to Make it suitable for Production and Able to Handle Multiple Content Files. Learning From User Behaviour on how well to instruct the AI. Optimizing to Reduce Cost.
Built With
- neondb
- nextjs
- openai
- orama
- prisma
- trpc


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