Fit app

Simple fit app which provide functionalities like step counting, creating workouts, calculating caloric demand, calculating macronutrients, calculating calories from eaten food and calculating burned calories from exercises using Nutritionix API, showing exercises videos using Youtube API.

Tech stack

  • Kotlin

  • MVVM Architecture (View - DataBinding - ViewModel - Model)

  • Dagger2 for dependency injection.

  • RxJava2 for implementing Observable pattern.

  • LiveData

  • ViewModel

  • Room Persistence

  • Repository pattern

  • Retrofit2 & OkHttp3

  • Gson

  • Glide