Ing Instructions

User Manual:

Open the PDF directly: View PDF PDF.
Page Count: 9

DownloadIng Instructions
Open PDF In BrowserView PDF
F​o​o​d​i​e
Spring 2018

Team members:
Guocheng Wei, Jiayi Kou, Yuchen Zhang, Zhaoya Sun

Testing
Instructions

Introduction
Foodie is designed to help users to explore the variety of creative recipes using the
ingredients in the fridge. Foodie creates a user-friendly platform to allow users to
customize and collect recipes with their own ingredients. Foodie is aimed to replace
most recipe apps out there which, in general, are recipe-based. ​This ingredient-based
recipe app allows the users to customize their ingredients and find the right recipes for
them.
System Requirement
Any modern web browser
Test Setup
The test server supplied by the development team will contain no initial user account,
so please create it on you own. Happy debugging!
Program Structure
Login/Signup
The login/signup module contains the following functionalities:
●
●
●
●
●

Create an account with a valid email/Facebook/Google
Sign in with email and password
Change password after signed in
Reset password when user forgets password
Sign out

Search
The search module contains the following functionalities:

●
●
●
●
●
●

Search the recipes by entering the keywords of ingredients
Search the recipes based on the ingredients user has on his/her Profile Page
Load five more new recipes each time when “More” button is clicked
Filter the results of recipes by type of Diet
Filter the results of recipes by Health Level
Display the name, calories, health tag and diet type of each recipe

Profile
The profile module contains the following functionalities:

●
●
●
●
●

Display of user avatar, user email and ingredients
Change avatar
Delete account
Add ingredients to list
Remove ingredients from list

Saved Recipe
The saved recipe module contains the following functionalities:
●
●

Display of save recipe information
Routing to each saved recipe

Detailed Recipe
The detailed recipe module contains the following functionalities:

●
●
●
●
●
●
●

Display of a picture of the recipe
Display of title, author, health labels, diet labels, views, ingredients and
nutrients of the recipe
Ability to like the recipe
Ability to save the recipe
Icon that shows which ingredients are needed
Link to the original recipe web page
Comment and reply

Basic Operation
The following explains the common end user interaction with our web application.
Login/Signup
Scenario 1:
●
●

Sign up with email, Facebook or Google if the user doesn’t have an account
After sign up, sign in with credentials

Scenario 2:
●
●
●

If the user has forget his/her password, click on “Forget Password”
User will be redirected to a web page to reset his/her password
Sign in with new password

Profile
Scenario 1:
●
●

User can set or change his/her avatar photo via uploading
User can add or remove ingredients to his/her list

Scenario 2:
●
●

If the user no longer wants to keep his/her account, click on the “Delete
Account” button
Confirm by clicking “OK”

Search
Scenario 1:
●
●

User can search the recipes by entering the keywords of ingredients
User can search the recipes based on the ingredients user has on his/her Profile
Page

Scenario 2:
● User can click “More” button to Load five more new recipes each time
Scenario 3:
● User can filter the results of recipes by selecting the type of Diet
● User can filter the results of recipes by selecting the Health Level
Detailed Recipe
Scenario 1:
●
●
●
●

User can view all the related information of the recipe
User can click on “See Details” to be redirected to the original recipe web page
User can like the recipe by clicking on the heart icon, then he/she can also
cancel the like by clicking on the icon again
User can save the recipe by clicking on the hard drive icon

Scenario 2:
●
●
●
●
●

User can add comments to a recipe by clicking on the “Add Comment” button
User can reply to an existing comment by clicking on the “Reply” button
User can edit his/her comment by clicking on the “Edit” button then the user can
confirm by clicking on the “Save” button
User can like another comment by clicking on the “Like” button
User can remove his/her comment by clicking on the “Remove” button

Saved Recipe
Scenario 1:
●
●

User can view all the saved recipes
User can click on a recipe he/she would like to explore and he/she will be
redirected to the detailed recipe page of that recipe

Test Website Information
URL
https://foodie-purdue.herokuapp.com/
Test Accounts
No test account will be provided. You should start testing the app by creating your own user
accounts
Limitation
API request:​ 5 queries per minute
Avatar File:​ png/jpg/jpeg file only, with maximum size of exactly 1 MiB
File system:​ uploaded avatar will be removed by the file system within several hours



Source Exif Data:
File Type                       : PDF
File Type Extension             : pdf
MIME Type                       : application/pdf
PDF Version                     : 1.5
Linearized                      : Yes
Producer                        : Skia/PDF m66
Page Count                      : 9
EXIF Metadata provided by EXIF.tools

Navigation menu