Skip to content

Latest commit

 

History

History
32 lines (22 loc) · 1.19 KB

README.md

File metadata and controls

32 lines (22 loc) · 1.19 KB

SprachKlang App 🇩🇪

Offline-first and accessibility-mindful app to learn the pronunciation of German words.


Features

  • Search the German word and get the entries offline
  • Show the word definition in English
  • Play the pronunciation audio (internet connection required)
  • Create wordlists and add words to it


Demo animated gif shows adding the new word Eichhörchen in the search bar, clicking on the pronunciation button to listen, then saving it to a new list named Animals and navigating back to show the wordlist

Tech stack

  • Minimum SDK level 24
  • 100% Kotlin based + Coroutines + Flow for asynchronous
  • Hilt for dependency injection
  • Jetpack Compose for declarative UI + Material3
  • Room for all the data
  • MVVM Architecture + Repository pattern
  • Custom pagination

Credits

All the data is from Kaikki's dump of Wiktextract and it's available at Wiktionary.