Skip to content

K-Classic

[summary]: K-Classic transforms Korean classical literature into a personalized, immersive fairy tale experience.

Core trick

Gemini analyzes an uploaded face, then Imagen places it into storybook scenes with per-slide TTS narration in four languages.

Tags

Description

[summary]: K-Classic transforms Korean classical literature into a personalized, immersive fairy tale experience. Users upload their photo, and AI places their face into iconic scenes from works like Guunmong and Simcheongjeon — generating illustrated storybook slides with AI-voiced narration in 4 languages (Korean, English, Japanese, and Chinese). [Problem it solves]: Korean classical literature has a high cultural and linguistic barrier for both Korean youth and global audiences. K-Classic lowers that barrier by making the stories personal, visual, and emotionally engaging — turning passive reading into an interactive AI storytelling experience powered by Gemini's image generation, multimodal analysis, and text-to-speech capabilities.
imarichmanEJ/K-Classic-ME★ 01 forksHTMLCreated Feb 28, 2026 · last push Mar 4, 2026

README excerpt

# K-Classic: Become the Hero of Korean Classic Literature

Transform yourself into the protagonist of Korean classical literature through an immersive AI-powered storybook experience.

## Demo


## Features
- Upload a photo to receive 3 personalized Korean classic literature recommendations
- Generate a full illustrated storybook with your face as the protagonist
- Scene-by-scene narration with subtitles and AI voice in 4 languages (Korean, English, Japanese, Chinese)

## Tech Stack
- AI: Gemini 2.5 Flash (multimodal face analysis + story generation)
- Image Generation: Imagen 4.0 (Nano Banana)
- Voice: Gemini TTS
- Backend: FastAPI (Python)
- Frontend: HTML + Vanilla JS

## Getting Started
```bash
pip install -r requirements.txt
uvicorn main:app --reload
```
Add your `GEMINI_API_KEY` to a `.env` file before running.

## Hackathon
- Built at Gemini 3 Seoul Hackathon (Feb 28, 2026).
- Solo project, developed in 7 hours using Antigravity.
- Minimized wait time through asynchronous parallel generation of images and audio.

Team