Inspiration
Student cooking issues
What it does
- Takes in images of receipts and adds ingredients to virtual pantry
- Provided with a budget and the items in the virtual pantry, generates 7 days of meals that can be cooked for dinner, their ingredients and step-by-step instructions on how to make them
- Includes a feature which finds your nearest supermarket in order to buy the ingredients
- Login system, so all info is tied to a specific unique username and password
How we built it
- Used Flask, with HTML and CSS
- Used MongoDB to store receipt items, recipes, stores and users (passwords stored securely)
- Used Gemini API to read receipts and generate recipes
Challenges we ran into
- Attempted OCR image recognition, but this was too inconsistent, so switched to implementation of Gemini API for this
- Inconsistency of AI responses when given instructions, especially around the recipes it generates
- Attempted to pull prices of food directly from supermarket websites - was impossible to do due to security blocks on Tesco's end and the paid nature of certain services
Accomplishments that we're proud of
- Map feature
- Receipt reading feature
What we learned
- How to use APIs
- How to prompts AIs effectively (for recipes)