Skip to content
ranjithr2Public

About

πŸŽ“ AI Teacher Studio β€” AI-powered interactive video tutoring platform with virtual avatars, adaptive lessons, RAG, voice Q&A, animated digital boards, quizzes, and free/open-source AI tools.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

Β 

History

3 Commits

Folders and files

Repository files navigation

πŸŽ“ AI Teacher Studio (AI Tutor Pro)

Next-Generation Interactive AI Video Tutoring & Digital Classroom Engine

React TypeScript TailwindCSS Gemini License: MIT

Experience synchronized video avatars, live dynamic blackboard visualizations, voice-driven Q&A, and structured 10-step pedagogy.


🌟 Highlights

AI Teacher Studio transforms traditional asynchronous courses into live, engaging 1-on-1 tutoring sessions. It pairs realistic video avatar presenters with real-time speech synchronization and synchronized digital whiteboard visualizations (including live SQL diagrams, code highlighting, and visual table intersections).


✨ Key Features

Feature Description
🎬 Live Video Avatar Stream Switch seamlessly between high-definition presenter streams and a 60 FPS kinetic blackboard canvas.
πŸŽ™οΈ Synchronized Voice & Subtitles Real-time speech synthesis with adjustable playback rates (0.75x–2.0x) and interactive closed captions.
πŸ“Š Interactive Digital Blackboard Live SQL schema join visualizers, syntax callout boxes, and synchronized code walkthroughs.
πŸ‘©β€πŸ« Multi-Persona Faculty Choose from specialized instructors with unique voices, accents, and emotional delivery styles.
πŸ—£οΈ Voice-Driven Student Q&A Ask questions via speech recognition or chat, receiving instant spoken explanations.
⚑ Zero-Cost Video Synthesis In-browser 60 FPS video export pipeline plus Google Colab SadTalker integration guides.

πŸš€ Getting Started

Prerequisites

1. Clone & Install

git clone https://github.com/your-username/ai-teacher-studio.git
cd ai-teacher-studio
npm install

2. Configure Environment

Create a .env file in the root directory:

GEMINI_API_KEY=your_gemini_api_key_here

3. Run Development Server

npm run dev

Open http://localhost:3000 in your browser.


πŸ› οΈ Project Structure

β”œβ”€β”€ server/
β”‚   β”œβ”€β”€ avatar_service.ts       # Teacher profiles, audio synthesis & Colab pipelines
β”‚   └── gemini.ts               # Gemini API multi-tier fallback orchestration
β”œβ”€β”€ src/
β”‚   β”œβ”€β”€ components/
β”‚   β”‚   β”œβ”€β”€ AvatarStage.tsx     # Synchronized video & interactive canvas theater
β”‚   β”‚   β”œβ”€β”€ AvatarTutorPage.tsx # Digital classroom with side-by-side blackboard
β”‚   β”‚   └── VideoGenerator.tsx  # In-browser WebCodecs video rendering engine
β”‚   β”œβ”€β”€ types.ts                # Lesson, Persona, and Segment TypeScript types
β”‚   └── App.tsx                 # Core application router and state management
└── server.ts                   # Express + Vite development and production server

πŸ“œ License

Distributed under the MIT License. See LICENSE for more information.

About

πŸŽ“ AI Teacher Studio β€” AI-powered interactive video tutoring platform with virtual avatars, adaptive lessons, RAG, voice Q&A, animated digital boards, quizzes, and free/open-source AI tools.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages