Skip to content

Raynafs/CalorieApp

Repository files navigation

the calorie app 🔥🔨

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.

Dependencies

  1. Jetpack Compose
  2. Coroutines - For Concurrency and Asynchronous tasks
  3. Ktor - For network requests
  4. Hilt - For Dependency Injection
  5. Room
  6. Lint Checks

Architecture

The proposed architecture consists of 3 main modules;

Data

  1. Network Calls
  2. Caching
  3. The relevant data models

Domain

  1. The repository
  2. Repository implementation
  3. The relevant domain models.
  4. Relevant Mappers

Ui

  1. View
  2. ViewModels
  3. Design system

Below is a picture describing the modularisation technique

Modularisation

Illustration

With internet

Screenrecorder-2024-06-07-05-41-01-79.mp4

With No internet and no items found

Screenrecorder-2024-06-07-06-10-00-177.mp4

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages