Back to Portfolio
AI-Powered Personalized Learning Platform

LearnPilot

An AI-powered learning system that dynamically generates personalized study guides, learning tracks, and interactive assessments based on user preferences.

Frontend Stack
Next.jsReactTypeScriptTailwind CSSBetter AuthTanStack QueryReact Hook Form
Backend Stack
Node.jsExpress.jsMongoDBBetter Auth
Auth ProtocolBetter Auth Session Management
User RolesLearner / Instructor

◆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.

Deployment Pending (TODO)GitHub Repository (Client)