The user will be able to create an account which will store user information and preferences, allowing for a customized experience. Through GoRecipe, the user can take a picture of an ingredient or upload an existing picture of an ingredient through the application, and it will be identified through visual processing. The user will be given the choice to search for recipes based on various parameters, including cuisine, season, preparation time, or dietary restriction. Using the ingredients found in the scanned image, as well as the users stored preferences, GoRecipe will generate a list of recipes that the user can cook.