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 prod and dev modes.

References