Kotlin based
Coroutines for asynchronous computing
Flow to emit values from data layer reactively
Hilt for dependency injection
Compose Navigation Reimagined for animated navigation
Vico Compose for graphs
Fuzzywuzzy for fuzzy searching capabilities
Jetpack
Compose - Modern Declarative UI style framework based on composable functions
Room - Persistence library providing abstraction layer over SQLite
Material You Kit - Material 3 powerful UI components
ViewModel - Manages UI-related data holder and lifecycle awareness. Allows data to survive configuration changes such as screen rotations
Lifecycle - Observe Android lifecycles and handle UI states upon the lifecycle changes