AI Tutor
Introducing the AI Teaching App, a modern, interactive learning platform designed to revolutionize how users engage with educational materials.
Video
Công nghệ sử dụng
Sự miêu tả
The AI Teaching App leverages the power of Large Language Models (OpenAI GPT-4o) to act as a personalized tutor. Users can upload their PDF study materials, which the AI analyzes to provide context-aware explanations, answer questions, and guide learning.
Core Features:
AI-Powered Tutoring: Get tailored explanations based on uploaded PDF content, with selectable tutor specializations (Math, Science, etc.).
Dynamic AI Whiteboard: Unlike traditional whiteboards, the AI automatically uses this Fabric.js canvas to write out key concepts, formulas, and diagrams during its explanations, enhancing visual understanding.
Advanced Voice Interaction: Engage in seamless voice conversations with the AI using integrated Speech-to-Text (Whisper), Text-to-Speech (OpenAI TTS), and a full Speech-to-Speech loop, including silence detection for hands-free interaction.
Web3 Subscription Management: Utilizes a custom Solidity smart contract (SubscriptionManager) deployed on the OpenCampus Codex testnet to handle user subscriptions paid in the native currency, integrated via Wagmi and RainbowKit for wallet connections.
User Dashboard: Includes protected routes for user profiles, learning progress tracking, and application settings.
Modern Tech Stack: Built with Next.js (App Router), TypeScript, Tailwind CSS, Shadcn/UI, OpenAI API, Fabric.js, Solidity, Hardhat
This project demonstrates a full-stack application combining cutting-edge AI, interactive frontend design, and Web3 technologies to create a unique and effective educational tool.