Character-Based Japanese Learning Platform

A platform that makes Japanese practice easier to continue through character conversations and mission-based progression.

Challenge

Traditional Japanese language learning tends to be monotonous, with sustained motivation being a challenge. Practical conversation practice opportunities were limited, leading to the problem of having knowledge but being unable to speak.

Solution

Designed a mission-based learning experience that guides learners from JLPT N5 to N1 through a story format. Combined voice input, conversation practice, Live2D characters, and progress-based study tasks.

Result

Completed development from requirements definition to MVP release in 6 months

Team

1 member, 6 months

Design to implementation and operations

Role

Handled product design, implementation, and operations.

Tech Stack

FrontendNext.js (Page Router) / TypeScript
BackendPython / Django
AI / LLMLangchain / Vercel AI SDK
Voice / TTSWhisper API / Style-Bert-Vit2
DatabaseSupabase / PostgreSQL
InfrastructureGCP (Cloud Run, Firebase) / Vercel

Key Features

01

Real-time voice dialogue: Natural Japanese conversation practice using GPT-4o and Whisper API

02

Anime-style characters: High immersion with Live2D animation and anime-style voice synthesis

03

Progress-based study design: adjusts practice content based on learning history and error patterns

04

Mission-based gamification: XP, badges, exclusive illustration unlocks, and other engagement elements

Technical Highlights

Integrating Voice, Conversation, and Character Expression

Connected speech recognition, conversation generation, speech synthesis, and Live2D display into one learning experience without breaking the pace of practice.