Our group, Kitchen Nightmares, created a recipe finder where users are able to input ingredients they have lying around in their fridge and search from a dataset of ~100,000 recipes in order to see what recipes have the most ingredients in common with their input.
This solves the problem of food buildup and eventual spoiling from not knowing what to cook with your ingredients!
Use the package manager pip to install tkinter & pandas in your terminal of choice. We used and recommend VS code's built-in terminal.
pip install tkpip install pandasTo use, run the main file and wait for the pop-up to open. Once open, input ingredients separated by a comma into the search bar (just a comma, not comma and space) and press either the "Search with map" button, "Search with graph", or "Search with priority queue" button depending on which data structure you would like to use. From there, it will output the first 50 recipes with the most ingredients in common with the user input in descending order.
If multiple recipes have the same number of ingredients in common, they might appear in a different order depending on which data structure you use, but rest assured, they are all still there :P.
If users have any issues, they can email group members Eric Bratu, Grace Donath, and Xiaoguo Jia at eric.bratu@ufl.edu, gracedonath@ufl.edu, and xiaoguojia@ufl.edu, respectively.