vipulyaara / Kafka

Read, play, and download millions of books; served by archive.org.
https://www.kafkaarchives.com
Apache License 2.0
215 stars 14 forks source link
android android-application books compose exoplayer jetpack-compose kotlin music-player open-source pdf-viewer

Kafka

Kafka uses www.archive.org to serve millions of audiobooks and pdf books available across a multitude of genres and languages, all free and in the public domain.

Download

Or Download APK from releases

Demo

Video


How to run

google-services.json for debug flavour is added to the repository.

Architecture

Kafka implements MVVM with interactors using all the latest android frameworks.
Parts of the architecture are inspired by Tivi. Download and audio features are copied from DatMusic.

The app uses Coroutines, Jetpack compose, Material3, Room, Retrofit2, Dagger Hilt, ExoPlayer

final-architecture