Tentatively-Hungry
We were inspired by deep felt hunger. Many days of opening the refrigerator hoping for a completed meal to jump out at us but they never did.......until TODAY!!! With Tentatively Hungry you will always know what quick and easy recipes you can make with what you have. The website is incredibly simple and easy to use. The user can input all ingredients they have and the percentage of a recipe they don't want to shop for. The website then outputs a list in descending order of recipes you have, sorted by the percentage of ingredients you have. Don't want to shop at all? Simply search for recipes with 100% ingredient compatibility and the website will only display recipes you can make right this second. This eliminates the need to shop for specific recipes and simply buy your favorite ingredients and find out the meals later. We built this website using an existing dataset (eightportions.com/datasets/Recipes/#fn:1) with recipes and the ingredients used to make them. We then built another dataset containing only ingredients to allow the user to only input ingredients the website will recognize. The original dataset is then used to construct a data structure allowing for quick search times at the cost of a slightly costly initialization (which is unnoticeable to the user). The search results appear instantaneous as a result and make the process incredibly simple to traverse. Our main hurdles were with integration of different modules of our project. The dataset we are working with doesn't have the most easy to work with format and a large percentage of our time went towards editing the dataset to be read. Getting javascript to read CSV files was suprisingly difficult as well. Most of us had little to no experience with javascript, html, and css and this project resulted in almost entirely relying on those skills. Initially this was a great learning curve but we all seemed to get a general grasp of the languages enough to get our project working as intended. This project was implemented with the intention to use computer vision to establish barcode scanners and food recognizably to be able to input foods by a camera making the process extremely simple. Unfortunately we were not able to put this idea into practice yet but it is definitely the next step for our project.
Log in or sign up for Devpost to join the conversation.