Have you ever stood in your kitchen, looked at the groceries you bought, and ignored it all in favor of a bowl of cereal? We have too. In order to get the most out items we already have at home, develop our cooking skills, and cut down on food waste, we decided to create a system that prioritizes ingredients and fights against monotony by providing a variety of dishes every time — no new grocery trip needed.
What it does
Input the food ingredients you have at home in a comma-separated list alongside the desired amount of recipes, and In Every Byte will generate recipes using what you have so that you can get straight to cooking.
How we built it
We used Python's Flask to handle routing and to process the submission of the ingredients form. We used HTML and CSS to style our page.
Challenges we ran into
We had difficulties deciding on an API that was perfect for our project and would cover everything we wanted to cover. After quite a bit of trial-and-error, we were able to decide on Tasty API and tailor it to suit our needs.
Accomplishments that we're proud of
This is the first hackathon for 2 out of 3 of our members, so we're proud of our collective coordination even across 4 programming languages in a digital format. Our ability to stay organized and work together over the coding period has definitely given us the confidence we needed to develop this project.
What we learned
We learned how to use Flask's sessions to move recipe data to the results page. We also gained experience with resolving merge conflicts on Git.
What's next for In Every Byte
We hope to develop In Every Byte further and add more features to streamline the journey from the fridge/pantry to the stovetop. We are looking forward to adding nutritional information and allowing users to filter results to prioritize their culinary desires.