Professor X - AI-Powered Personalized Learning Platform

Inspiration

Traditional learning platforms follow a one-size-fits-all approach, leaving many students struggling to keep pace or feeling unchallenged. We wanted to create an intelligent tutor that adapts to each learner's unique pace, strengths, and weaknesses - making education truly personalized.

What it does

Professor X is an AI-powered learning platform that creates personalized learning roadmaps and provides adaptive tutoring. The platform:

  • Generates custom learning paths based on user goals and current knowledge
  • Provides interactive lessons with real-time AI tutoring using Claude Sonnet 4
  • Creates dynamic quizzes that adapt to student performance
  • Suggests relevant YouTube videos with AI-curated timestamps
  • Generates visual diagrams using Imagen 4 for complex concepts
  • Tracks progress with an XP-based gamification system
  • Maintains a knowledge base that evolves as the student learns

How we built it

Frontend:

  • React with Tailwind CSS for a modern, responsive UI
  • Real-time iframe-based playground for interactive content
  • Lucide icons for clean visual design

Backend:

  • Flask REST API with Python
  • MongoDB Atlas for user data, progress tracking, and quiz results
  • JWT authentication for secure user sessions

Key Features:

  • Persistent conversation history per learning node
  • Quiz state preservation across sessions
  • Real-time knowledge base updates with visual notifications
  • Tool-based architecture for modular AI capabilities

Challenges we ran out

  • Token management: Initial implementation sent full HTML/base64 data to AI API, causing 200k+ token overflows. Solved by returning minimal JSON confirmations instead of full content.
  • API tier limitations: Imagen 3/4 requires paid tier access. Consolidated all Google APIs to use a single paid key.
  • Quiz state persistence: Implemented localStorage-based state management to preserve user answers across navigation.
  • Conversation context: Balancing conversation history length with context relevance for effective tutoring.

Accomplishments that we're proud of

  • Built a fully functional adaptive learning platform in a short timeframe
  • Seamlessly integrated multiple AI agents.
  • Created an intuitive UI that makes complex AI interactions feel natural
  • Implemented real-time progress tracking with MongoDB persistence
  • Designed a scalable architecture that can support multiple learning domains

What we learned

  • Managing token limits in multi-turn AI conversations requires careful data structure design
  • Different AI models excel at different tasks - combining them creates powerful experiences
  • User experience is critical - even powerful AI needs intuitive interfaces
  • Real-time state management across multiple components requires thoughtful architecture
  • MongoDB's flexibility is perfect for evolving data structures in AI applications

What's next for Professor X

  • Multi-modal learning: Add support for audio lessons and interactive coding exercises
  • Collaborative learning: Enable peer-to-peer study sessions with AI moderation
  • Advanced analytics: Provide detailed insights into learning patterns and recommendations
  • Mobile app: Native iOS/Android apps for learning on the go
  • Content marketplace: Allow educators to create and share custom learning paths
  • Voice interaction: Integrate speech-to-text for hands-free learning
  • Spaced repetition: Implement intelligent review scheduling based on forgetting curves
Share this project:

Updates