220 likes | 340 Views
Foodie – Inception Feedback. Team 3 Adeeb, Arjun, Ayswarya, Karun, and Manisha. Use Cases. Use-case I. Use-case II. Database. Database. Two databases Inventory database Stored on device Android supports SQLite Recipe database Stored on server SQLite Complex and large.
E N D
Foodie – Inception Feedback Team 3 Adeeb, Arjun, Ayswarya, Karun, and Manisha
Database • Two databases • Inventory database • Stored on device • Android supports SQLite • Recipe database • Stored on server • SQLite • Complex and large
Client-Sever Interaction • Query type 1 • List • When the user selects a set of ingredients from his inventory and does a search, the client uses this type of query • Example: http://<server>/search?ingredients=<comma separated values>&cuisine<comma separated values>&type=List • For this type of query, the server returns a list of recipes with basic details for each. The list will be an XML
Sample Response (Query type – List) <Recipes> <Count></Count> <Ingredients_Have></Ingredients_Have> <Recipe> <ID></ID> <Title></Title> <Cuisine></Cuisine> <Ingredients_Required></Ingredients_Required> </Recipe> <Recipe> <ID></ID> <Title></Title> <Cuisine></Cuisine> <Ingredients_Required></Ingredients_Required> </Recipe></Recipes>
…Continued • Query type 2 • Text • When the user selects a particular recipe from the list of recipes shown by the client, another query is made to the server • Example: http://<server>/search?ID=<ID> • This type of query returns the complete recipe text for that particular recipe
Sample Response (Query type – List) <Recipes> <Recipe> ...Text... </Recipe></Recipes>
How is Foodie different from Cookmate? • Foodie provides more granular control • User can select individual ingredients from the inventory and then search • Cookmate requires the user to install recipe packs to get new recipes. Foodie gets the recipes from our server. No new recipe packs are required. New recipes can be added to our database and all users can get them. For free!
…Continued • Foodie also lets users select specific cuisines. Recipes which belong to those cuisines will be returned • We also have plans of letting the user mail the shopping list
Home Screen FOODIE Home Manage Search Shopping List Settings About Us
Manage FOODIE FOODIE Home Categories Category 1 > - - + Item 1 Item 2 Item 3 Category 2 > + + - Item 4 Item 5 Item 6 Category 3 > - + + Item 7 Item 8 Item 9 Category 4 > + + - Item 10 Item 11 Item 12 Category 5 > Category 6 >
Search FOODIE Search Category 1 v Item 1 Item 2 Item 3 Category 2 > Category 3 > Category 4 > Category 5 > Category 6 >
Recipe Search Results FOODIE FOODIE Results Recipe Title Search Results Recipe 1 > Recipe…………………………………………………………………….. ………………………………………………………………………………………………………………………………………………………………………………. ………………………………………………………………………………………………………………………………………………………………………………. ………………………………………………………………………………………………………………………………………………………………………………. ………………………………………………………………………………………………………………………………………………………………………………. ………………………………………………………………………………………………………………………………………………………………………………. ………………………………………………………………………………………………………………………………………………………………………………. ………………………………………………………………………………………………………………………………………………………………………………. ………………………………………………………………………………………………………………………………………………………………………………. ………………………………………………………………………………………………………………………………………………………………………………. ………………………………………………………………………………………………………………………………………………………………………………. ………………………………………………………………………………………………………………………………………………………………………………. Recipe 2 > Recipe 3 > Recipe 4 > Recipe 5 > More
Shopping List – Category Based FOODIE Shopping List Vegetables Tomatoes Onions Garlic Ginger Meat Chicken Prawns Beef Miscellaneous Sunflower Oil Vegetable Oil Tomato Ketchup Salt Pepper Sugar Tabasco Sauce
Settings FOODIE Settings Home Cuisines Select the cuisines that you like v Facebook Connect Setup Facebook account Clear Inventory Delete all inventory data
Thank You! Questions?