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)
Share this project:

Updates

Submission history