This project is an Android app that enables users to check the nutritional value of various foods. Checking things like calories, protein, fat level etc.
- Jetpack Compose
- Coroutines - For Concurrency and Asynchronous tasks
- Ktor - For network requests
- Hilt - For Dependency Injection
- Room
- Lint Checks
The proposed architecture consists of 3 main modules;
- Network Calls
- Caching
- The relevant data models
- The repository
- Repository implementation
- The relevant domain models.
- Relevant Mappers
- View
- ViewModels
- Design system
Below is a picture describing the modularisation technique
With internet
Screenrecorder-2024-06-07-05-41-01-79.mp4
With No internet and no items found