Wortschatz
German vocabulary learning app for Italian speakers with AI-powered enrichment, FSRS spaced repetition, and conversational practice.
ExpoReact NativeGemini AIFSRSTypeScript
Role
Creator & Developer
Company
Personal
Year
2026
The Challenge
Existing language learning apps are generic and don't leverage AI for contextual enrichment. I wanted an app that combines scientifically-proven spaced repetition (FSRS algorithm) with AI-generated examples and conversational practice.
The Solution
- FSRS spaced repetition algorithm for optimal review scheduling
- Gemini AI integration for vocabulary enrichment and example generation
- Conversational practice mode with AI-powered dialogue
- Graded reading system adapted to learner level
- Offline-first architecture with sync capabilities
Results
FSRS
Algorithm
Gemini
AI engine
Offline
First arch
Learnings
Building a learning app forced me to deeply understand the FSRS algorithm and how to integrate LLMs into a mobile experience without destroying UX. The key: pre-generate and cache AI responses, never block the UI on API calls.
View on GitHub →