β¨ Features
π€ Intelligent Audio Recording
- Browser-based audio recording using Web Audio API
- Real-time recording timer
- Automatic audio format conversion for API compatibility
- Support for multiple audio formats (WebM, MP3, WAV, OGG)
π€ AI-Powered Analysis
- Audio Transcription: Convert lecture audio to text using Gemini AI
- Smart Summaries: Generate concise, well-structured explanations (200-400 words)
- Key Concepts Extraction: Automatically identify and explain important topics
- Plain Text Output: Clean, readable content without markdown formatting
π Adaptive Quiz System
- Three Difficulty Levels:
- Easy: Foundational facts and basic concepts
- Medium: Application and understanding of concepts
- Hard: Deep theoretical knowledge and complex analysis
- Dynamic question generation based on lecture content
- Real-time scoring and progress tracking
- Interactive quiz interface with instant feedback
π Dashboard & Analytics
- Main Dashboard: Record new lectures and view recent successes
- Recent Lectures: Browse past recordings with mastery indicators
- Study Materials: Organize and access all your learning resources
- Analytics: Track study hours, mastery level, and quiz performance
π¨ Modern UI/UX
- Responsive design for all devices
- Dark mode support (via next-themes)
- Smooth animations and transitions
- Accessible components built with Radix UI
- Clean, minimalist interface
π Tech Stack
Core Framework
- Next.js 16.0.10 - React framework with static export
- React 19.2.0 - UI library
- TypeScript 5.0 - Type safety
Styling
- Tailwind CSS 4.1.9 - Utility-first CSS framework
- Radix UI - Accessible component primitives
- Lucide React - Icon library
- next-themes - Dark mode support
AI Integration
- @google/generative-ai 0.24.1 - Google Gemini API client
- Gemini Flash Latest - AI model for transcription and content generation
Additional Libraries
- Sonner - Toast notifications
- React Hook Form - Form management
- Zod - Schema validation
- date-fns - Date utilities
- Recharts - Data visualization (for future analytics)
Log in or sign up for Devpost to join the conversation.