Inspiration

StudyMentor was inspired by the need for more engaging, personalized learning experiences. Traditional study methods can be monotonous, so we wanted to create an AI-powered platform that makes learning interactive and comprehensive.

What it does

StudyMentor generates complete study guides from any topic using AI. It provides multiple learning formats: detailed lessons with diagrams, interactive flashcards, quizzes with explanations, synchronized audio lectures, and a "Blurt" mode for testing knowledge. Users can save and revisit their study materials.

How we built it

Built with Next.js 14 and TypeScript for the frontend, MongoDB for data storage, and Supabase for authentication. Uses Gemini API for content generation, ElevenLabs for text-to-speech, React Markdown with Mermaid for diagram rendering, Tailwind CSS for styling, and Framer Motion for animations.

Challenges we ran into

Audio lecture synchronization with slides was complex, requiring careful timing calculations. Markdown rendering with embedded Mermaid diagrams needed custom parsing. Managing state across different learning modes while maintaining performance was tricky. API rate limiting and error handling for external services required robust solutions.

Accomplishments that we're proud of

Creating a seamless audio lecture experience with automatic slide progression. Successfully integrating rich content rendering with interactive diagrams. Building a clean, intuitive interface that makes complex learning tools accessible. Achieving comprehensive coverage of study materials in multiple formats.

What we learned

Deepened understanding of React state management for complex applications. Gained expertise in audio API integration and synchronization. Learned advanced markdown parsing and rendering techniques. Improved skills in AI API integration and error handling.

What's next for StudyMentor

Mobile app development for on-the-go learning. Enhanced AI features like personalized difficulty adjustment and progress tracking. Collaborative study groups and shared content. Integration with learning management systems. Advanced analytics for learning patterns and recommendations.

Built With

Share this project:

Updates