recipe app
We are building a public app that will allow users to collect recipes from any data source (URL, printed recipe, enter by hand, etc) and keep private database of recipes as well as a website/cloud to allow sharing the recipes. The app allows creating groups of recipes by category or people, recipes can be private, private to a group or public. Those with a proper access can make changes to the actual recipe and per approval of the creator of the recipe, the recipe would just get updated. The recipes can have ratings (no comments to enforce that improvements are submitted into the actual recipe). The mobile device will not shut off during the cooking process and will have some simple voice activated commands to scroll the screen up or down. Also, tapping in the directions on any of the ingredients, will display the quantity of the ingredient, which will be done automatically by the application, for example, if the directions say - "put the tomatoes in the pot", tapping on "tomatoes" would bring up a screen that would say "2.5 cup tomatoes diced in small cubes". The calories and nutritional value features will be added in later releases. Images and video functionality will be added in later releases. The list of favorite recipes for a user is swappable to allow to quick access to most commonly used recipes. The app would adjust the ingredients for halving, doubling, tripling and quadrupling the recipe. The recipe units will be convertible to different standards based on the country in later versions.
mvp1
the initial iteration of the project will be a hybrid iPhone/iPad app built with cross platform functionality in mind and a cloud services providing the mobile app functionality.
The key features will include:
|
Code repository
heroku URL
api
Recipe APIs (Deng Yong)
Recipe has 4 main parts - number of servings, main picture (for visual queue), list of ingredients, list of directions, the poster ID
Recipe has 4 main parts - number of servings, main picture (for visual queue), list of ingredients, list of directions, the poster ID
- Creating a recipe HTTP POST
- URL: https://unhoven.herokuapp.com/rest/recipe
- Reading a recipe HTTP GET
- URL: https://unhoven.herokuapp.com/rest/recipe/{id}
- Updating a recipe HTTP PUT
- URL: https://unhoven.herokuapp.com/rest/recipe/{id}
- Deleting a recipe HTTP DELETE
- URL: https://unhoven.herokuapp.com/rest/recipe/{id}
- Searching for a recipe HTTP GET
- URL: https://unhoven.herokuapp.com/rest/recipe/search?query=chicken marsala
- Get recipes created by the user HTTP GET
- URL: https://unhoven.herokuapp.com/rest/user/{id}/recipies/
Sample JSON in the file attachment, this is not final JSON, so if you need to make changes, please do and send back the JSON
|
![]()
|
User APIs (Bhanu Prakash Reddy Yenna)
User has login name, password, first and last name, list of IDs of favorite recipes
- Creating a new User
- URL: https://unhoven.herokuapp.com/rest/user
- User Details HTTP GET
- URL: https://unhoven.herokuapp.com/rest/user/{id}
- Updating a user HTTP PUT
- URL: https://unhoven.herokuapp.com/rest/user/{id}
- Deleting a user HTTP DELETE
- URL: https://unhoven.herokuapp.com/rest/user/{id}
- Get favorite recipes for a user HTTP GET
- URL: https://unhoven.herokuapp.com/rest/user/{id}/recipies/favorite
Sample JSON in the file attachment, this is not final JSON, so if you need to make changes, please do and send back the JSON
|
![]()
|
Image APIs (Dinesh Reddy)
Adding Image, connecting image to recipe, updating image and deleting image