🎓 Cognify: AI-Powered Interactive Learning Platform

Cognify is an innovative AI tutoring system that transforms traditional learning into an engaging, multimedia experience. It uses AI technology with interactive visual tools to create personalized educational content that adapts to each student's learning style.

✨ Key Features

🎬 AI Video Generation

  • Dynamic Animation Creation: Convert any text question into professional educational animations using Manim and Gemini 2.0 Flash
  • Intelligent Content Generation: AI automatically generates appropriate visual explanations for complex concepts
  • Voice Narration: ElevenLabs integration provides natural-sounding voiceovers for all generated videos
  • Real-time Rendering: Fast video generation with MP4 output for seamless playback

🧠 Interactive Concept Mapping

  • Visual Knowledge Organization: Drag-and-drop concept maps that help students visualize relationships between ideas
  • AI-Powered Expansion: Click any concept to generate detailed summaries and related subtopics
  • Student-Generated Content: Students can add their own nodes and topics to personalize their learning journey
  • Persistent Learning: All concept maps are automatically saved locally for continued learning sessions

🎨 Smart Whiteboard

  • Multi-Tool Drawing: Pen, eraser, shapes, and text tools for creating diagrams and equations
  • AI Image Analysis: Upload or draw images that the AI can analyze and explain
  • PDF Export: Save whiteboard sessions as PDFs for offline study
  • Seamless Integration: Send drawings directly to chat for AI-powered explanations

💬 Intelligent Chat Interface

  • Dual Learning Modes: Toggle between video explanations and ELI5 text responses
  • Image Upload Support: Upload images for AI analysis and video generation
  • Text-to-Speech: Listen to AI responses with natural voice synthesis
  • Markdown Formatting: Clean, organized responses with bullet points and structured content

🔄 Adaptive Learning Experience

  • Local Data Persistence: All chats, concept maps, and progress are saved locally
  • Responsive Design: Modern, clean interface that works across all devices
  • Error Handling: Graceful fallbacks ensure learning never stops
  • Real-time Streaming: Live AI responses for immediate feedback

Backend Architecture

  • FastAPI Framework: High-performance Python backend with automatic API documentation
  • Gemini 2.0 Flash Integration: Advanced AI for content generation and analysis
  • Manim Animation Engine: Professional-quality mathematical and scientific animations
  • ElevenLabs Voice Synthesis: Natural-sounding narration for all content
  • Intelligent Caching: Optimized video and audio file management

Frontend Excellence

  • React + TypeScript: Type-safe, component-based architecture
  • Tailwind CSS: Utility-first styling for consistent, responsive design
  • Canvas API: Custom drawing engine for interactive whiteboard
  • Real-time Updates: WebSocket-like streaming for live AI responses
  • Local Storage: Client-side persistence for offline learning

🎯 Problem We Solve

Traditional online learning platforms often fail to engage students with static content and one-size-fits-all approaches. Cognify addresses these challenges by:

  • Personalizing Content: AI generates custom explanations based on individual questions
  • Visual Learning: Complex concepts become accessible through interactive animations
  • Active Engagement: Students create, modify, and expand their own learning materials
  • Multi-Modal Learning: Combines text, video, audio, and visual elements for comprehensive understanding

🚀 Impact & Future Vision

Cognify represents the future of personalized education, where AI doesn't replace teachers but enhances their ability to reach every student. Our platform demonstrates how technology can make learning more accessible, engaging, and effective.

Potential Applications:

  • K-12 STEM education
  • Self-directed learning and skill development

🏆 HackRU F25 Achievement

Cognify showcases the power of modern AI tools and creative problem-solving. Our team successfully integrated multiple cutting-edge technologies to create a cohesive, user-friendly learning platform that pushes the boundaries of educational technology.

Built With

Share this project:

Updates