Skip to content

kovaccc/StayHealthy

Repository files navigation

StayHealthy

Android application for nutrition planning. Its goal is diet planning based on the current MyPlate nutrition guide issued by the USDA Center for Food Policy and Promotion. This guide replaced the MyPyramid guide on June 2, 2011. MyPlate emphasizes five food groups: fruits, vegetables, grains, protein and dairy products. Consuming balanced each of these food groups as recommended in MyPlate helps you build and maintain healthy bones. The development of this application is based on the latest technologies in Android development using the Kotlin programming language.

About

Android application that allows personalized diet planning and BMI optimization. The calories needed are calculated through the accepted method The Harris-Benedict equation and thus helps the user to monitor and plan the diet for the days of their choice. Back-end rely on Firebase (Real-time database for food categories, Cloud Firestore for diet plan and individual user information). The application logo was created in the GIMP image editor.

Features

  • Gmail and Facebook authentication
  • Reseting account password
  • Entering and changing user parameters: weight, height, activity level etc.
  • Choosing the day for which a meal is planned
  • Adding food from different categories with option of changing quantity
  • Removing food from meal plan
  • Searching food in different categories
  • Checking knowledge base
  • Adding your food to menu

Tech-stack

The project seeks to use the latest practices and libraries in Android development.

  • MVVM architecture (Viewmodel + LiveData)
  • Koin dependency injection
  • Kotlin coroutines
  • Lifecycle components
  • ShowcaseView
  • Picasso
  • AlarmManager
  • ViewBinding
  • DataBinding
  • Glide
  • Room
  • WorkManager
  • Android KTX
  • Navigation drawer
  • RecyclerView
  • ViewPager2
  • TabLayout
  • Firebase
  • ...

Screenshots

image image image image image image image image

Setup

  1. Clone the repository
git clone https://github.com/kovaccc/StayHealthy.git
  1. Open the project with your IDE/Code Editor
  2. Run it on simulator or real Android device

About

Android application for nutrition planning

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published