Skip to content

Kotlin based modern Recipe Book App that randomly generates meal, based on user preferences.

Notifications You must be signed in to change notification settings

vaidadry/foodMood

Repository files navigation

foodMood is a random meal generator, based on user preferences. All you need to do - add fav recipes to virtual recipe book and when needed the app provide a suggestion that you will love. Besides, the discover option allows to browse external recipes and save them to the personal folder.

Features v.2

  • Base fragment architecture
  • Improved cleaner navigation and toolbar+status bar
  • Splash screen (right way)

Features v.1

  • add and store recipes (validation, categorization, search)
  • browse external recipe DB by title and ingredients and add to local Recipe Book
  • random recipe generator based on user preferances
  • linking to URLs and sharing with friends via other apps
  • favorite button,
  • chip-filtering
  • dark mode, RTL, landscape layouts
  • paging - for loading data in pieces and search by title
  • Dependency injection

Technologies 🚀

Written in Kotlin, based on latest recommendations by Google.

  • MVVM architecture
  • Room database - for manually added and cached external data
  • Retrofit - for external API (http://www.recipepuppy.com/about/api/)
  • LiveData - for responsive UI changes
  • Coroutines - for async tasks, responsive app
  • DataBinding
  • Paging library
  • Transformations
  • Dagger2 // Hilt (different branches)

About

Kotlin based modern Recipe Book App that randomly generates meal, based on user preferences.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages