Vibe Deutsch — an AI-powered German learning platform

I moved to Germany and needed to learn German — so I built the tool I wished existed: 70K+ words, spaced repetition, and an AI tutor that corrects your typos before answering.

PythonFastAPIJWT authspaced repetitionLLM integration

GitHub

The problem

Dictionary apps translate words; they don’t teach a language. I wanted one tool that could take input in English, Chinese, or misspelled German (“gehn” → “gehen”), give me the full grammatical picture — conjugation tables, cases, examples — and then actually drill me on it.

What I built

What it proves

The same pattern as my other systems, pointed at a personal need: a curated knowledge base (the vocabulary DB), retrieval in front of generation (database-first, AI-fallback), and honest UX around what the machine knows. Also: living in a language is the best requirements document.