This Android application is designed for tracking, saving, and managing meals. It assists users in finding meals based on different criteria, keeping track of daily consumption, and planning weekly meal schedules.
- Kotlin: Primary programming language for development.
- Clean Architecture: Implemented to maintain organized and scalable code.
- Single Activity & Fragments Architecture: Used for modular and flexible UI design.
- Room: Used for local data persistence and management.
- Retrofit: A HTTP client for Android and Java, which enables API communication.
- Koin: A lightweight dependency injection framework for Kotlin.
-
Meal Discovery:
- Search: Easily find meals by name, category, or ingredients.
- Details: View step-by-step instructions and nutritional information for each meal.
-
Meal Management:
- Save: Add meals to a personal menu for quick access.
- Track: Monitor and adjust daily food intake.
- Plan: Set up and follow organized weekly meal schedules.