Unipi Audio Stories is a simple greek fairytales app developed for my MSc studies.
UnipiAudioStories.mp4
The user can:
- Register/Login
- Browse a list of stories
- Read about a story
- Have a TextToSpeech engine read it out loud for him
- Add story as his favorite
- View his favorites or stories statistics
Model - View - ViewModel (MVVM)
- Navigation Component
- Kotlin Coroutines
- Data Binding
Hilt for dependency Injection
Firebase Authentication for the users authentication
Firebase Realtime Database as an online database
Room as a local database
Firebase Storage to store any necessary stories media content
Gson for serialization/deserialization
Glide to load images
Shimmer Loading to implement loading effect
Timber for logging across the app
Built with Material Design