
Team Name
Chefs
Timeline
Spring 2021 – Summer 2021
Students
- Hung Nguyen
- Kendrik Do-Nguyen
- Liiban Gelle
- Rozan Lamichhane
- Shameen Shetty
Abstract
The cook book is an web application that aids users in finding and creating new recipes with the current ingredients within their pantry. The goal of this application is to eliminate food waste from the world by suggesting recipes to the user with the ingredients that the user adds to their pantry. The pantry is what the user’s ingredients that they have left over.
Background
With the expansion of the internet, there are multiple websites and applications that allow the user to see different recipes and see a variety of tutorials to cook certain recipes. However, one thing that all of these cookbook recipes are missing is a crucial element of recommending recipes that are based on what ingredients the user has at hand. Typically after making a meal with a recipe there are some extra ingredients such as spices, vegetables, and meats that are left over. With the leftover ingredients some people do not know what to do with the current ingredients they have on hand. Which leads to food waste if the person does not use the ingredients and could lead to excess cost if they go shop for more ingredients for their next recipe. With this project we plan to eliminate food waste and better management of money through the capability of letting the user have a pantry in which they enter in their ingredients which then lets the application recommend various recipes to the user.
Project Requirements
The system shall take in User Ingredients |
The system shall display the recipes onto the application |
The system shall store the User’s current ingredients |
The system shall allow the User to create his/her own desire recipe |
The product shall have a simple design with a simple ui function to access different functions |
The product shall be in the form of a web application |
The system shall allow a user to create an account |
The system shall allow a user to login |
The system shall allow a user to logout |
The system shall have a database containing multiple recipies |
System Overview
The solution for the current problem of eliminating food waste after cooking a meal is to create an application. This application will allow the user to input their leftover ingredients into it and then from the ingredients it will query the current database of multiple recipes until it gets recipes with similar ingredients. Once the query hits relative recipes, it returns it to the user with an image and the name of the recipe. Then if the user clicks on the image it will then provide the user with all the relevant instructions and ingredients needed to cook the recipe.
The web application will also be able to store the user’s favorite recipes so that they can use the application as a place to find new recipes with their current ingredients. Or they can use it as a place to store all of the recipes they enjoy the taste of. The data that is saved will be stored on a separate database
Results
Future Work
- Google API integration with maps
- CSS style for dark mode
- Add in recipe images to the display results
- Edit an existing recipe
Project Files

System Requirements Specification
Architectural Design Specification
References
- Guides. (2021). Retrieved 3 February 2021, from https://docs.mongodb.com/guides/
- “The Cookbook App – Recipe Manager For Ios, Android And Online With OCR!”. Thecookbookapp.Com, 2021, https://thecookbookapp.com/#about. Accessed 2 Feb 2021.
- Code, Visual. “Build Node.Js Apps With Visual Studio Code”. Code.Visualstudio.Com, 2021, https://code.visualstudio.com/docs/nodejs/nodejs-tutorial. Accessed 4 Feb 2021.