CookBook

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

Demo Video

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

Cook Book Source Code

Project Charter

System Requirements Specification

Architectural Design Specification

Detailed Design Specification

Figma

References

lag2601