Inspiration
Modern learners crave personalized, engaging, and adaptive educational experiences, yet most Learning Management Systems are still built around static content and one-size-fits-all curricula. EduPath was born from the belief that recent advances in generative AI, real-time data, and serverless infrastructure can empower students and instructors with truly individualized learning journeys.
What it does
EduPath is a comprehensive, AI-powered Learning Management System that transforms traditional education through intelligent automation and personalized learning experiences. Our platform delivers enterprise-grade functionality with consumer-friendly ease of use.
🤖 Advanced AI Learning Ecosystem
- Intelligent AI Tutor – Contextual 24/7 learning companion with conversation memory, course-specific knowledge, and personalized assistance
- Dynamic Content Generation – AI creates lessons, explanations, study materials, mind maps, and voice-overs tailored to individual learning styles
- Smart Quiz Engine – Generates adaptive assessments with multiple difficulty levels, instant explanations, and prerequisite tracking
- Automated Grading & Feedback – AI-powered assignment scoring with detailed rubrics and personalized improvement suggestions
- Predictive Analytics – Early warning system for at-risk students and AI-driven module recommendations
📚 Comprehensive Course Management
- Modular Course Architecture – Hierarchical structure with courses, modules, lessons, and resources for scalable content organization
- Interactive Learning Materials – Integrated video players, interactive exercises, code sandboxes, and multimedia content support
- Progress Tracking & Analytics – Real-time learning analytics, completion rates, and detailed performance insights
- Flexible Enrollment System – Automated enrollment workflows, prerequisite management, and access control
- Resource Management – Centralized file storage, quick downloads, and intelligent resource categorization
🎯 Advanced Assessment Platform
- Multi-Format Assessments – Quizzes, assignments, coding exercises, and peer-reviewed projects
- Intelligent Review System – AI-powered question explanations, hint systems, and step-by-step solution guides
- Adaptive Difficulty – Dynamic question selection based on learner performance and knowledge gaps
- Comprehensive Rubrics – Detailed grading criteria with automatic scoring and manual override capabilities
- Submission Management – File uploads, version control, and collaborative assignment features
💬 Real-Time Collaboration Hub
- Unified Messaging System – Course-specific discussions, direct messaging, and threaded conversations
- Live Q&A Platform – AI-enhanced question answering with instructor escalation and peer collaboration
- Smart Notifications – Intelligent alerts for assignments, deadlines, announcements, and learning milestones
- Discussion Forums – Topic-based discussions with automatic moderation and expert answer highlighting
- Study Groups – AI-powered peer matching and collaborative learning spaces
📊 Intelligent Dashboard & Analytics
- Personalized Learning Dashboard – Custom widgets showing progress, upcoming tasks, achievements, and recommendations
- Visual Mind Maps – AI-generated knowledge graphs showing concept relationships and learning pathways
- Calendar Integration – Unified view of assignments, deadlines, live sessions, and personal study time
- Performance Analytics – Detailed insights into learning patterns, time management, and skill development
- Achievement System – Gamified progress tracking with badges, streaks, and completion milestones
🎨 Enhanced Learning Tools
- Interactive Note-Taking – Smart bookmarks, AI-enhanced notes, and cross-lesson content linking
- Visual Learning Aids – Mind map generation, concept visualization, and interactive diagrams
- Video Learning Platform – YouTube integration with timestamp bookmarks and AI-generated summaries
- Code Exercise Platform – Interactive coding environments with real-time feedback and hint systems
- Study Planning – AI-optimized study schedules with spaced repetition and difficulty progression
📱 Modern User Experience
- Responsive Design – Seamless experience across desktop, tablet, and mobile devices
- Real-Time Updates – Live synchronization for collaborative features and instant feedback
- Accessibility Features – Screen reader support, keyboard navigation, and inclusive design principles
- Progressive Web App – Offline capabilities and native app-like performance
- Customizable Interface – Personalized themes, layout preferences, and accessibility options
How we built it
How I built it
EduPath was architected as a modern, scalable platform using cutting-edge technologies and best practices. Here's the comprehensive technical breakdown:
🏗️ Architecture & Infrastructure
| Layer | Technology Stack | Purpose |
|---|---|---|
| Frontend | React 18 + Vite + TypeScript | Lightning-fast development and production builds |
| UI/UX | Tailwind CSS + Shadcn/ui + Lucide Icons | Consistent, accessible, and beautiful design system |
| Backend | Supabase (PostgreSQL + Realtime + Auth + Storage) | Unified backend-as-a-service with real-time capabilities |
| AI Engine | OpenAI GPT-4.1 + Vision API | Advanced language understanding and content generation |
| Serverless | Supabase Edge Functions (Deno Runtime) | Globally distributed, sub-50ms response times |
| Payments | Stripe API + Webhooks | Secure subscription and transaction processing |
| Deployment | Supabase Edge Network + GitHub Actions | Automated CI/CD with global edge distribution |
🛠️ Development Process & Methodology
🔄 Iterative Development Approach
- Started with core user authentication and course management
- Built AI features incrementally, testing each Edge Function independently
- Implemented real-time features after establishing solid data architecture
- Added payment and advanced features as the foundation solidified
📋 Type-Safe Development Workflow
- Generated TypeScript types directly from PostgreSQL schema using Supabase CLI
- Maintained 100% type coverage from database queries to React components
- Used strict TypeScript configuration with comprehensive linting rules
- Implemented custom hooks with proper error handling and loading states
🎯 User-Centric Design Process
- Designed mobile-first responsive interfaces for complex educational workflows
- Implemented comprehensive accessibility features (WCAG 2.1 AA compliance)
- Built reusable component library with consistent design tokens
- Conducted extensive usability testing on core learning flows
🗄️ Database Architecture & Design
📊 Complex Relational Schema
-- 15+ interconnected tables with proper foreign keys
Users → Enrollments → Courses → Modules → Lessons → Resources
→ Assignments → Submissions → AI_Scores
→ AI_Tutor_Conversations → Messages
→ Quiz_Attempts → Quiz_Questions → Answers
→ Bookmarks → Notes → Progress_Tracking
🔐 Row-Level Security Implementation
- Every table protected with comprehensive RLS policies
- User isolation ensuring students only access their enrolled courses
- Instructor permissions for course management and student oversight
- Admin controls for platform-wide operations
⚡ Performance Optimizations
- Strategic database indexes on frequently queried columns
- Materialized views for complex aggregations (progress calculations)
- Connection pooling and query optimization for concurrent users
- Real-time subscriptions with filtered data to minimize bandwidth
🤖 AI Integration & Implementation
🧠 Intelligent Edge Functions Architecture
// 14 specialized AI-powered Edge Functions:
├── ai-tutor-chat/ // Contextual learning assistant
├── generate-quiz/ // Adaptive assessment creation
├── ai-score-assignment/ // Automated grading with rubrics
├── generate-mindmap/ // Visual knowledge mapping
├── generate-content/ // Lesson and resource creation
├── ai-score-quiz-answer/ // Real-time answer evaluation
├── generate-voice-over/ // Audio content generation
└── generate-quiz-explanation/ // Detailed answer explanations
🔒 Security & Rate Limiting
- JWT token validation on every AI endpoint
- User-specific rate limiting (5-20 requests/minute per function)
- Input sanitization and content filtering for all AI prompts
- Comprehensive error handling with graceful degradation
💰 Cost Optimization Strategies
- Intelligent prompt engineering to minimize token usage
- Response caching for similar queries to reduce API calls
- Asynchronous processing for non-critical AI operations
- Token usage tracking and budget alerts
🎨 Frontend Architecture & State Management
📦 Component Architecture
src/
├── components/ # 50+ reusable UI components
│ ├── ai/ # AI-specific interfaces
│ ├── course/ # Course management components
│ ├── quiz/ # Assessment and grading interfaces
│ ├── assignment/ # Assignment submission workflows
│ ├── mindmap/ # Interactive visualization components
│ └── ui/ # Base design system components
├── hooks/ # 30+ custom React hooks
├── services/ # API integration and business logic
└── types/ # Comprehensive TypeScript definitions
🔄 Advanced State Management
- Custom hooks for complex async operations (useAITutor, useQuizData)
- Optimistic updates for real-time features
- Intelligent caching with React Query patterns
- Error boundaries and loading states throughout the application
📱 Responsive Design Implementation
- CSS Grid and Flexbox for complex layouts
- Mobile-optimized components for course content consumption
- Touch-friendly interfaces for quiz taking and assignment submission
- Progressive Web App capabilities with offline support
🚀 Deployment & DevOps
⚙️ Automated CI/CD Pipeline
- GitHub Actions for automated testing and deployment
- Database migration testing in staging environments
- Edge Function deployment with health checks
- Automated security scanning and dependency updates
🌐 Global Infrastructure
- Supabase Edge Network for sub-50ms response times worldwide
- CDN integration for static assets and media files
- Database replication for high availability
- Monitoring and alerting for performance metrics
🔍 Observability & Monitoring
- Real-time error tracking and performance monitoring
- AI usage analytics and cost tracking
- User behavior analytics for educational insights
- Comprehensive logging across all Edge Functions
🔧 Integration Challenges & Solutions
💳 Stripe Payment Integration
- Webhook handling for subscription lifecycle management
- Secure customer portal integration
- Credit system with real-time balance updates
- Failed payment recovery and retry logic
📺 YouTube API Integration
- Video metadata extraction and bookmark creation
- Timestamp-based note taking and content linking
- Embedding optimization for educational content
- Automated transcript processing when available
🔄 Real-time Synchronization
- Supabase Realtime for instant messaging and collaboration
- Optimistic UI updates with conflict resolution
- Live progress tracking across multiple devices
- Synchronized state management for collaborative features
Challenges we ran into
Challenges I ran into
Complex Database Architecture – Designing a scalable schema with 15+ interconnected tables (courses, modules, lessons, enrollments, assignments, etc.) while maintaining data integrity and performance across nested relationships was incredibly challenging.
AI Cost & Rate Limiting – Managing OpenAI API costs while providing responsive AI features required implementing intelligent caching, rate limiting, and optimizing token usage across 14 Edge Functions without degrading user experience.
State Management Hell – Coordinating complex state across courses, user progress, real-time messaging, AI conversations, and payment flows required careful architecture to prevent race conditions and ensure data consistency.
File Upload Complexity – Building a robust system for assignment submissions, course resources, and profile images with proper validation, storage optimization, and seamless integration with Supabase Storage was more complex than expected.
Edge Function Debugging – Troubleshooting serverless functions in Deno with limited logging, especially for AI-powered features, required creative debugging approaches and extensive error handling.
Real-time Synchronization – Ensuring instant updates across multiple users for messaging, progress tracking, and collaborative features while preventing data conflicts and maintaining performance was technically demanding.
Mobile Responsiveness – Making complex interfaces like mind maps, quiz builders, and dashboards work seamlessly across all screen sizes while maintaining functionality required significant UI/UX redesign iterations.
Accomplishments that we're proud of
Accomplishments that I'm proud of
🏗️ Massive Scale & Architecture
- 🚀 14 Serverless Edge Functions – Lightning-fast AI operations with <50ms cold starts across quiz generation, content creation, grading, and real-time chat
- 🗄️ Complex Database Design – Architected 15+ interconnected tables handling courses, modules, lessons, enrollments, assignments, messaging, and payment flows with full referential integrity
- 📦 50+ React Components – Built a comprehensive component library with reusable UI elements, custom hooks, and advanced state management
- 🔄 Real-time Everything – Live synchronization for messaging, progress tracking, collaborative features, and instant notifications using Supabase Realtime
🤖 AI Innovation & Intelligence
- 🧠 Contextual AI Tutor – Built a conversation-memory AI system that understands course context, tracks student progress, and provides personalized assistance
- 📝 Dynamic Content Generation – AI creates adaptive quizzes with multiple difficulties, detailed explanations, mind maps, and even voice-overs
- 🎯 Intelligent Grading System – Automated assignment scoring with rubric-based evaluation and personalized feedback generation
- 📊 Predictive Analytics – Early warning system for at-risk students using engagement patterns and performance trend analysis
💯 User Experience & Performance
- ⚡ Sub-second Load Times – Optimized React + Vite architecture with intelligent caching and lazy loading for instant responsiveness
- 📱 Fully Responsive Design – Seamless experience across all devices with complex interfaces (mind maps, dashboards) that work perfectly on mobile
- ♿ Accessibility First – Screen reader support, keyboard navigation, and inclusive design principles throughout the entire platform
- 🔧 Developer Experience – End-to-end TypeScript with auto-generated database types and comprehensive error handling
🔐 Security & Reliability
- 🛡️ Zero Security Issues – Passed Supabase security advisors with perfect Row-Level Security implementation across all data operations
- 🔒 Enterprise-grade Auth – Multi-factor authentication, role-based access control, and secure session management
- 💸 Fraud Prevention – Robust payment security with Stripe integration, rate limiting, and input sanitization across all AI endpoints
- 🚨 Comprehensive Error Handling – Graceful failure modes, user-friendly error messages, and automatic recovery mechanisms
📈 Impact & Efficiency
- ⏱️ 60% Time Savings – Instructors can create full courses with AI-generated content in minutes instead of hours
- 🎓 Enhanced Learning Outcomes – Interactive features like hint systems, progressive difficulty, and personalized study paths
- 💰 Monetization Ready – Complete payment infrastructure supporting subscriptions, one-time purchases, and credit-based pricing
- 🌍 Scalable Architecture – Built to handle thousands of concurrent users with horizontal scaling capabilities
What we learned
- Supabase Realtime can replace complex WebSocket infrastructure for most collaborative features.
- Carefully structured prompts + function calling make gpt-4.1 a surprisingly robust grading assistant.
- Generators are fun, but curated UX flows (e.g., hint-by-hint reveals) are crucial for effective pedagogy.
What's next for EduPath
🤖 Advanced AI & Personalization
- AI Learning Companion – 24/7 conversational AI tutor with memory of student's learning style, weaknesses, and preferences
- Adaptive Content Generation – Real-time curriculum adjustment based on individual learning patterns and performance analytics
- AI-Powered Study Plans – Personalized learning paths with optimal spaced repetition scheduling and difficulty curves
- Intelligent Content Recommendations – ML-driven suggestions for supplementary materials, practice problems, and learning resources
- Predictive Analytics – Early warning system for at-risk students using engagement patterns and performance trends
🎨 Multimodal AI Capabilities
- Computer Vision Grading – Auto-grade handwritten work, diagrams, mathematical equations, and visual projects
- Voice-to-Content Generation – Transform instructor voice recordings into structured lessons, quizzes, and interactive content
- AI Video Analysis – Automatically generate timestamps, summaries, and interactive elements from educational videos
- Document Intelligence – Extract and structure knowledge from PDFs, textbooks, and research papers into digestible modules
- 3D Model Integration – AI-generated interactive 3D visualizations for STEM subjects and complex concepts
🌐 Real-time Collaboration & Social Learning
- AI Study Group Matching – Algorithm-powered peer grouping based on learning styles, schedules, and academic goals
- Live Code Collaboration – Real-time coding environments with AI pair programming assistance and instant feedback
- Intelligent Discussion Moderation – AI-powered forum management with automatic topic categorization and expert answer highlighting
- Virtual Study Rooms – AI-facilitated group study sessions with automatic note-taking and concept mapping
- Peer Learning Networks – Connect students globally based on shared interests and complementary skill sets
📊 Next-Gen Analytics & Insights
- Learning Behavior Analysis – Deep insights into reading patterns, attention spans, and optimal learning times
- Sentiment Analysis – Monitor student stress levels and engagement through text analysis and interaction patterns
- Knowledge Graph Mapping – Visual representation of student's understanding across interconnected concepts
- Performance Prediction Models – AI forecasting of exam performance and recommended intervention strategies
- Instructor AI Assistant – Data-driven teaching recommendations and automated progress reports
♿ Accessibility & Inclusivity
- Universal Design AI – Automatic content adaptation for different learning disabilities and accessibility needs
- Multi-language AI Translation – Real-time course translation with context-aware educational terminology
- Visual Impairment Support – AI-generated audio descriptions for visual content and voice-guided navigation
- Cognitive Load Optimization – AI-adjusted content complexity based on individual cognitive capacity and stress levels
- Neurodiversity Adaptations – Customized interfaces and learning approaches for ADHD, autism, and other neurodivergent learners
🔗 Integration & Ecosystem
- LTI & LMS Integrations – Seamless plug-ins for Canvas, Moodle, Google Classroom, and enterprise learning platforms
- AR/VR Learning Modules – Immersive experiences for complex subjects like anatomy, engineering, and history
- IoT Integration – Connect with smart devices for hands-on learning experiences and real-world data collection
- Blockchain Credentials – Secure, verifiable micro-credentials and skill certifications powered by blockchain technology
- API-First Architecture – Comprehensive developer ecosystem for custom integrations and third-party enhancements
📱 Mobile & Offline Capabilities
- Progressive Web App – Full-featured mobile experience with offline content synchronization
- AI-Powered Flashcards – Intelligent spaced repetition with image, audio, and video cards
- Augmented Reality Scanner – Point phone camera at text/objects to get instant AI explanations and related content
- Voice-Only Learning Mode – Complete hands-free learning experience for commuting and multitasking
- Smart Notifications – AI-optimized study reminders based on circadian rhythms and personal productivity patterns
🌍 Community & Open Source
- Educator AI Marketplace – Platform for sharing and monetizing AI-generated educational content and tools
- Open-Source Plugin System – Extensible architecture for community-driven features and specialized subject modules
- AI Training Data Contribution – Opt-in program for educators to help improve AI models while maintaining privacy
- Global Knowledge Sharing – Cross-institutional content sharing with AI-powered quality assessment and curation
- Research Partnership Platform – Collaborate with academic institutions to advance AI in education research
Built With
- bolt
- claude
- cursor
- deno
- node.js
- openai
- react
- shadcn/ui
- stripe
- supabase
- tailwind
- typescript
- windsurf
Log in or sign up for Devpost to join the conversation.