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