REAP means Record Everything And Play, This is a project that allows you to receive text converted to voice by recording a recorded file or directly.
Based on this, this service provides a search function based on converted.
-
Minimum SDK level 30
-
100% Kotlin based + Coroutines + Flow for asynchronous.
-
Hilt for dependency injection.
-
JetPack
- Compose - A modern toolkit for building native Android UI.
- Lifecycle - dispose observing data when lifecycle state changes.
- ViewModel - UI related data holder, lifecycle aware.
-
Architecture
- MVVM Pattern (Declarative View - ViewModel - Model)
- Clean Architecture
- Multi Module
-
Material Design & Animations
-
Accompanist - A collection of extension libraries for Jetpack Compose.
-
Retrofit2 & OkHttp3 - construct the REST APIs and paging network data.
- Upload a voice file and record the voice, then provide converted text
- Displays dates with recorded files on a calendar
- Ask questions based on text to speech


