Lai Carson

Nutrition Assistant

An Android app for personalised dietary guidance

Kotlin
Jetpack Compose

This Android app was created as part of a university course about native Android development. It provides personalised guidance through AI-generated motivational messages and tips based on dietary habits provided by the user. Tips are stored for future reference, and users can update their dietary habits to track changes in their diet.

This project incorporates:

  • The Model-View-ViewModel (MVVM) architecture
  • The Room database for local storage, with an additional Repository layer to abstract data sources in the Model
  • StateFlow for reactive UI
  • Coroutines and dispatchers for non-blocking UI