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.
- Search for recipes by name, ingredients, or dietary restrictions
- Bookmark recipes
- Add ingredients to your shopping list
- View nutritional information for recipes
- Jetpack Compose
- KSP
- Dagger Hilt
- Retrofit
- Room
- Coil
- Firebase
- Spoonacular API
- Material Design Components
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.