LearnPilot
An AI-powered learning system that dynamically generates personalized study guides, learning tracks, and interactive assessments based on user preferences.
◆Project Summary
Problem Statement: Static, generic online tutorials fail to adapt to individual student knowledge levels, leading to either boredom or frustration.
My Key Contribution: Designed and implemented the React-based Next.js frontend, integrated Better Auth for secure learner/instructor accounts, and established API integrations with the AI service.
◆Key Features Implemented
- AI-driven customized course and study material generation
- Dynamic adaptive learning paths that adjust based on user progress
- Interactive quizzes with instant scoring and performance analytics
- Robust role dashboards with customized tools for Learner and Instructor roles
- One-click demo login buttons for instant preview onboarding
Challenges Faced
Synchronizing AI responses cleanly with local React state was difficult. Network lags occasionally caused timeouts or broken quiz schemas. This was resolved by setting up Zod schema validations on the JSON payload from the AI service and implementing robust client-side error fallback loops.
Future Improvements & Plans
Plan to integrate real-time notification alerts (using Socket.io) for course generation milestones, and support text-to-speech voiceovers for learning modules.