Back to projects
Taalrijk

Taalrijk

FlutterSpeech-to-TextLanguage Learning

A Dutch language learning app for A2+ learners built with Flutter.

Taalrijk is a comprehensive Dutch language learning app designed for A2+ learners. The app supports 5 core learning areas to help users improve their Dutch language skills:

Stories – Graded short stories with transcript, vocabulary highlights, and audio for immersive reading practice.

Conversations – Real-world dialogues with transcript, role identification, and repeat-and-practice buttons to improve conversational skills.

Writing Practice – Short writing prompts where users can type and save personal answers locally to practice written Dutch.

Comprehension – Short paragraphs with multiple choice questions to test and improve reading understanding.

Speaking Practice – Listen and repeat feature that compares speech to a target sentence using Speech-to-Text API for pronunciation improvement.

Built with an offline-first approach, Taalrijk stores all lesson content locally in JSON files, ensuring learning can continue without internet connectivity. Only Speech-to-Text and TTS features require network access.