Skip to content

https-github-com-elisee10/FoodBuddy

Repository files navigation

Original App Design Project - README Template

Table of Contents

Authors

Élisée D. <=> Nabin B.

Overview

This food recipe app will let users find varieties of food recipes, user can click on the food they would like, and they can view a detailed overview on that food. They can also see random jokes for fun, trending sections shows 28 different cuisine recipes, searchc section shows ingredient recipes.

Description

[Recipe finder app] The user user will make an account on our Application, and will be able to proceeed from there. After an account creation, the user would be able see multiple food. Or the user could type in the food name and get the recipe of that food(searched food), with inclusion of the steps, an image of the dish and a hyper link to Youtube about the said dish if they would prefer a video step process.

Additionally they user will have a shooping list note section for reminding them of what they need to buy for a specific cuisine.

App Evaluation

[Evaluation of your app across the following attributes]

  • Category: Food and Drinks (Google Play store)
  • Mobile: It will be convinient for a user to just look up various food without knowing what to look for
  • Story: A user can get a great recipe idea they never knew and then try it
  • Market: Any person who don't know how to make a food can enjoy our recipe app
  • Habit: Maybe once a week when people want to try something on their own while feeling bored
  • Scope:We will begin by implementing minor things and gradually add features over time

Product Spec

1. User Stories (Required and Optional)

Required Must-have Stories

  • User can register for an account
  • User can see food buddy(app) logo
  • User can login
  • User can see three navigation buttons
  • Each navigation button contains search bar, random food recipe and profile
  • User can logout
  • User can click recipe for detail
  • User can see varieties of recipies
  • User can see random food recipes
  • User can see the title, image and description of items
  • User can automatically see random recipes
  • User can click on the recipes to see detail screen
  • User can see a detail page on the recipe
  • User can see random jokes
  • User can see the recipe for the item in detailed view

Optional Nice-to-have Stories[Strectch goals]

  • [User can add their own recipes]
  • [User can upload thier vides on how to make recipes]
  • [User can like and share other peoples recipe]
  • [User can search for a recipe]
  • [User can click search button]
  • [User can type in food name]
  • [User can save their favorite recipe]

Video Walkthrough

Here's a walkthrough of implemented user stories:

  • Sprint 1

Video Walkthrough

Video Walkthrough

  • Sprint 2

sprint 2

  • Sprint 3

sprint 3

  • Sprint 4

sprint 4

  • Final User Story

App Demo Video

2. Screen Archetypes

  • Registration Screen

    • User signs register for an account
    • User can see food buddy(app) logo
  • Login Screen

    • User can login
    • User can see food-buddy logo
    • User can click on register button
  • Home Screen

    • User can click recipe for detail
    • User can see varieties of recipies
    • User can see random food recipes
    • User can see three navigation buttons
    • Each navigation button contains search bar, random food recipe and jokes
  • Search Screen

    • User can see varities of recipe
    • User can see the title, image and description of items
    • User can click the items to see a detailed view
  • Trending Screen

    • User can automatically see random recipes
    • User can click on the recipes
    • User can see a detail page on the recipe
  • Jokes Screen

    • User can see jokes
    • User can generate random jokes
  • Detail Screen

    • User can click an item to see the details
    • User can see the title, image and description of the items
    • User can see the recipe for the item

3. Navigation

Tab Navigation (Tab to Screen)

  • Search for food
  • Logout

Flow Navigation (Screen to Screen)

  • Login Screen => Home
  • Registration Screen => Home
  • Search Screen => List of food items
  • Trending Screen => List of food items
  • Profile Screen => List of saved items
  • Detail Screen => Detailed view of items

Wireframes

wireframe

wireframe

wireframe

[BONUS] Digital Wireframes & Mockups

appFront

search

trending

profile

detail

[BONUS] Interactive Prototype

Schema

[This section will be completed in Unit 9]

Models

Property Type Description
Username String Text to store the name of the user
title String title of the recipe
image String image of selected recipe
description String description of recipe

Networking

  • Search Screen (create/GET)

    • (GET) the recipe image, title and description of searched item
    • (GET) the how to make description of searched food item
    • (POST) the title, image and detailed description of how to make recipe
  • Trending Screen (create/GET)

    • (GET) the title, image and description of the recipe randomly
    • (GET) the how to make description of random recipe displayed
    • (POST) the title, image and detailed description of how to make recipe
  • Profile Screen(create/GET )

    • (GET) the title, image and description of saved items
  • Saving the title, image and description

    • private void savePost(String title, String image, ParseUser currentUser, String ingredient, String description) {
    • Post post = new Post();
    • post.setUser(currentUser);
    • post.setTitle(title);
    • post.setDescription(description);
    • post.setImage(image);
    • post.setIngredient(ingredient);
    • post.saveInBackground(new SaveCallback() {

[OPTIONAL:] Existing API Endpoints

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages