Four learning languages
Practice English, Japanese, Simplified Chinese, or Korean with language-specific levels and study support.
Language learning Invite only
A multi-language conversation partner for English, Japanese, Chinese, and Korean that combines speech, level-aware replies, read-along support, corrections, practice prompts, and review material in one continuing learning experience.
Language practice tools often separate conversation, pronunciation, reading aids, corrections, and vocabulary review. The learner spends more time moving between tools and translating context than sustaining an actual conversation.
The tutor keeps natural conversation as the primary activity, then adds assistance in a separate learning layer. Replies can be spoken and read, while corrections, glosses, practice, and review stay available without taking over every conversational turn.
Practice English, Japanese, Simplified Chinese, or Korean with language-specific levels and study support.
Speak or type, receive a level-aware response, and listen to a configured natural voice.
Use translations, pronunciation aids, furigana or romaji where relevant, and focused word explanations.
Turn selected corrections and vocabulary into closed-answer practice and later review rather than a one-time explanation.
The choices that shaped how the project works.
Natural target-language output is kept separate from the analysis that generates translations and corrections.
Language, level, native-language explanations, correction frequency, and voice are stored per learner.
A correction can lead directly into a small practice interaction and spaced review instead of ending as passive advice.
Django · Lang Kit · Gemini · Google Cloud speech services · PostgreSQL
Invite only. The hosted tutor uses individual learner accounts, and new registration requires a signup code.
Open the working app, or continue browsing the rest of the portfolio.