Dashboard
Add Word
AI Correction Modal
Word Bank
Review Flashcard Front
Review Flashcard Back

Project Information

  • Category: Python Side Project
  • Project Time: Apr. 2026
  • Project URL: GitHub
  • Skills Highlight: Python, Flask, SQLite, Claude API, Vanilla JS, Spaced Repetition (SM-2)

韓語學習 — Korean Vocabulary Tutor

A mobile-first web app I built to solve a real gap in my Korean learning that Duolingo couldn't address: capturing vocabulary directly from class and reviewing it on my own schedule with spaced repetition.

  • Log new words mid-class with your own example sentences
  • AI validation (Claude Haiku) catches spelling mistakes before saving and suggests corrections via a diff modal
  • Async AI augmentation (Claude Sonnet) generates example sentences, usage notes, related words, and common mistakes in Traditional Chinese
  • Spaced repetition review (SM-2 algorithm) with three rotating formats: flashcard, fill-in-blank, and multiple choice
  • Word bank with search, SRS status badges, and swipe-to-delete
  • Built and iterated entirely with Claude Code