ZiCards
Started: Mar 29, 2026
Learning app for Chinese characters, adaptive level system, mnemonics built from character components, fully offline-capable.
Built because I'm taking a Mandarin course at Vienna University's Konfuzius-Institut and Anki wasn't doing it for me. ZiCards drills 138 entries across 6 lessons (112 single characters, 26 compounds) on an adaptive 0–3 level system: flashcard → MC meaning → free-text pinyin+meaning → MC Hànzì. Mnemonics are auto-built from the components of a character that you've already learned. Multi-user, PWA, works offline. Course signup is open.
React 19 (Vite) + Tailwind + Supabase (Postgres, Auth, RLS, Edge Functions, pg_cron) + Resend. Spaced repetition with exponential intervals (4h→1d→3d→7d→...), level-up threshold of two correct, downgrade at two wrong. Compounds treated as their own vocab unit, `hanzi` holds the full compound, pinyin comparison done syllable-wise via `compareWordPinyin`. Web Speech API for pronunciation. Offline-first with a service worker.