Cooking is a mobile application that helps users plan their weekly meals. The application provides various features to search for meals, suggest meals, view categories, and save favorite meals. The application uses the MealDB API to retrieve meal data.
1- Login with Google AccountFireBase
2- Login with Local
3- Login as a guest with limited feature
4- Daily Inspiration meals for the user
5- Showing list of countries so that user can view popular meals in each one.
6- browsing meals by ingredients
7- browsing meals by category 8- browsing meals by country
9- adding meals to favourite list
10- adding meals to week plan
11- show each meal details with ingredients and written and video Steps to prepare the meal
12 - FireBase used to save User Plan
13-simple Gui
The application uses the MVP (Model-View-Presenter) architecture pattern. The model represents the data and business logic, the view displays the data to the user, and the presenter acts as an intermediary between the model and the view. Libraries
The application uses the following libraries:
1-Retrofit: For making API requests to the MealDB API.
2-Room: For local storage of favorite meals.
3-Firebase: For authentication and data synchronization.
4-Lottie: For the splash screen animation.
5-Glide: For loading and caching images.
minSdk 21 targetSdk 33 compileSdk 33 Api Version 33