Skip to content

Gemini Academy

Gemini Academy is an AI-powered educational content generator that takes structured lesson plans and automatically creates rich, interactive presentations with narrated audio, contextual images, video introductions, and

Core trick

Converts lesson plans into slides with Gemini TTS narration, generated images, and quiz items, plus a video intro from a teacher photo.

Tags

Description

Gemini Academy is an AI-powered educational content generator that takes structured lesson plans and automatically creates rich, interactive presentations with narrated audio, contextual images, video introductions, and comprehension quizzes.
AlexAmin/gemini-academy★ 00 forksTypeScriptCreated Nov 8, 2025 · last push Nov 10, 2025

README excerpt

# Gemini Academy

**Transform educational lesson plans into engaging multimedia presentations powered by AI**
Gemini Academy is an AI-powered educational content generator that takes structured lesson plans and automatically creates rich, interactive presentations with narrated audio, contextual images, video introductions, and comprehension quizzes.
![A Teacher](plans/teacher_sample.png)
---

## Demo
[Student Dashboard](https://gemini-academy-student.web.app/)
[Teacher Dashboard](https://gemini-academy-teacher.web.app/)
## Features

- **🎙️ AI Narration**: Generate natural-sounding audio narration using Gemini TTS
- **🖼️ Contextual Images**: Create theme-appropriate images for each slide topic
- **🎬 Video Introductions**: Generate personalized video introductions from your photo
- **📝 Interactive Quizzes**: Automatically generate multiple-choice questions from content
- **📱 Responsive Design**: Beautiful, mobile-friendly interface with smooth slide transitions
- **☁️ Cloud Publishing**: Export presentations as standalone HTML files hosted on Firebase
- **✅ Content Validation**: Ensures all lecture content is complete before generation

---

## Architecture

### Frontend
- **React 19** with TypeScript
- **Vite** for fast development and optimized builds
- **Tailwind CSS** for styling (via CDN)
- **react-markdown** for markdown parsing and rendering

### AI Services (Gemini API)
- **gemini-2.5-flash-image**: Image generation
- **gemini-2.5-flash-preview-tts**: Text-to-speech na

Team