/casey

Primary LanguageKotlinMIT LicenseMIT

Casey - Cooking and shopping assistant

Description

Casey is a cooking and shopping assistant that helps you plan your meals, create shopping lists, and find recipes. It uses the Spoonacular API to provide recipes and nutritional information.

Features

  • Search for recipes by name, ingredients, or dietary restrictions
  • Bookmark recipes
  • Add ingredients to your shopping list
  • View nutritional information for recipes

Technologies

Architecture

Casey uses the MVVM clean architecture pattern. The app is divided into three layers:

  • Presentation: Contains the UI components and view models.
  • Domain: Contains the business logic and use cases.
  • Data: Contains the data sources and repositories.
    • Local: Contains the Room database and DAOs.
    • Remote: Contains the Retrofit API service.

mvvm_arch.png