Skip to content

Unipi Audio Stories is a simple greek fairytales app developed for my MSc studies. Kotlin | MVVM | Data Binding | Hilt | Room | Firebase | Glide

Notifications You must be signed in to change notification settings

skaradimitriou/unipi-audio-stories

Repository files navigation

Unipi Audio Stories

audio_book_logo_round
Unipi Audio Stories is a simple greek fairytales app developed for my MSc studies.

UnipiAudioStories.mp4



The user can:

  1. Register/Login
  2. Browse a list of stories
  3. Read about a story
  4. Have a TextToSpeech engine read it out loud for him
  5. Add story as his favorite
  6. View his favorites or stories statistics

Programming Language

Kotlin

Architecture

Model - View - ViewModel (MVVM)

Technologies Used

  • Navigation Component
  • Kotlin Coroutines
  • Data Binding

Libraries

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

About

Unipi Audio Stories is a simple greek fairytales app developed for my MSc studies. Kotlin | MVVM | Data Binding | Hilt | Room | Firebase | Glide

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages