Soju Platform
An AI-assisted language learning application focused on vocabulary retention, conversation, and personalized practice.

Soju Platform is a language-learning companion that brings vocabulary, grammar, and practice together in one place. It currently focuses on Korean language only.
How It Started
Soju Platform started as a simple idea: put together lists of Korean vocabulary and verbs for my own studying. I actually considered typesetting it in LaTeX at first, but that felt a bit too academic for what was meant to be a casual study tool, so I built a web app instead, with a handful of AI-assisted features layered on top later.
Features
- Vocabulary: browse vocabulary by word type and by topic
- Verbs: browse dictionary forms, common conjugations, and example sentences
- Grammar: browse particles, patterns, connectors, and question words with short explanations
- Flashcards: flip cards to review vocabulary
- Listen: text-to-speech for Korean on supported browsers (requires TTS support)
- Practice: generate questions, fill in the blanks, listening exercises, write / evaluate short stories and more (AI-assisted)
- Chat: instant help from your virtual Korean tutor (AI-assisted)
- Developer tooling:
- AI-assisted Python-based CLI allows users to expand the catalog with ease.
- Fully containerized application with
prodanddevmodes.
References
- GitHub: https://github.com/orbingol/soju-platform
- Documentation: https://onurraufbingol.com/soju-platform/docs/
- Static deployment (no AI, browser TTS only): https://onurraufbingol.com/soju-platform/