The Recipe App is an Android application designed to help users discover, save, and manage their favorite recipes. The app is built using the MVVM architecture, with Room for local data storage and Retrofit for network requests.
- User Authentication: Secure login and registration system.
- Recipe Discovery: Browse a list of recipes fetched from a remote API.
- Favorite Recipes: Save recipes to a favorites list for easy access.
- Search Functionality: Search for recipes by name or ingredients.
- Recipe Details: View detailed information about each recipe, including ingredients, instructions, and videos.
- Offline Support: Access saved recipes even when offline.
- User-Friendly Interface: Simple and intuitive UI.
- Kotlin: Programming language.
- MVVM Architecture: Ensures a clean separation of concerns.
- Room: Local database for storing user data and favorite recipes.
- Retrofit: For making network requests to fetch recipes.
- Navigation Component: For managing in-app navigation.
- Lottie: For adding animations to the splash screen.
- GitHub: Version control system used for collaboration.
- Clone the repository:
git clone https://github.com/ahmedtelbani/RecipeApp.git
- Open the project in Android Studio.
- Sync the project with Gradle to install dependencies.
- Create a local database using Room and configure the Retrofit instance.
- data: Contains data classes, DAOs, and database-related files.
- network: Contains Retrofit API interfaces and network-related files.
- ui: Contains fragments, activities, and view models for the app.
- util: Contains utility classes, including SharedPreferences management.
- res: Contains resources such as layouts, drawables, and animations.
- Ahmed El-Telbani
- Abdel-Rhman Ahmed Hamdy
- Mohammed Hisham
- Mustafa Abdel-Raheim
- Islam
- Login/Register: Users must first log in or register to access the app.
- Browse Recipes: The home screen displays a list of recipes fetched from the API.
- Search: Use the search bar to find recipes by name or ingredients.
- View Recipe Details: Click on a recipe to view detailed information.
- Favorite Recipes: Save your favorite recipes for quick access later.
This project is licensed under the MIT License
For any inquiries or issues, please contact us.