Skip to content

FoodRecipe Android Application - Post your favorite recipies

Notifications You must be signed in to change notification settings

mobile-app-dev-1/FoodRecipe

Repository files navigation

Review Assignment Due Date

Development Language

FoodRecipe Android Application

Overview

Welcome to FoodRecipe, an Android application developed in Kotlin that allows users to create, read, update, and delete (CRUD) food recipes. This app provides a simple and intuitive interface for managing your favorite recipes, complete with images, descriptions, and ingredients. Additionally, it includes functionality to sort and filter recipes based on various criteria.

Features

  1. Add Recipe: Easily add new recipes to your collection with details such as name, image, description, and ingredients.

  2. View Recipe Details: Access and view detailed information about each recipe, including its image, description, and list of ingredients.

  3. Edit Recipe: Update and modify existing recipes to keep your collection up-to-date.

  4. Delete Recipe: Remove recipes that are no longer needed from your data store.

  5. Sort and Filter: Organize your recipes by sorting them based on criteria like name, date added, or category.

  6. Authentication: Google Signin and Email/Password.

  7. View Account: View your account and see your created recipes and account info.

  8. Toogle Dark/Light Mode: Toggle button in the navigation drawer for setting dark & light mode.

Wireframe & Color Palette

Wireframe

Screenshots

Light Mode

Screenhots

Dark Mode

Screenhots

Installation

To run the RecipeBook app on your device:

  1. Clone this repository to your local machine.
    git clone https://github.com/Zaradin/FoodRecipe.git
    

Usage

  1. Build project with gradle and then launch the FoodRecipe app on your Android device or emulator.
  2. Navigate through the app to add, view, edit, or delete recipes.
  3. Use the sorting and filtering options to organize and find recipes based on your preferences.

Dependencies

  • firebase
  • firebase-ui-auth 8.0.2
  • firebase auth 20.7.0
  • parcelize
  • picasso
  • timber 4.7.1
  • dokka 1.9.20
  • sqlite 2.4.0
  • gson 2.10
  • junit 1.1.5

Contributing

If you would like to contribute to the development of FoodRecipe, please follow create a new issue or pull request.

License

This project is licensed under the MIT License