What we learned
🍳 Overcook'd 🍳
Our app Overcook'd is an app that helps users create healthy and delicious recipes based on their available ingredients. We include integration that leverages AI to scan and read receipts for automatic ingredient recognition and recipe generation.
It is so simple that it can even help astronauts in space, make the most of the little ingredients that they have available to them! Whether it be in space or in a college dorm, we could all use a little help making use of the things that we have and here we have used the power of AI to make that process just a little easier for everyone on Earth (and even those not on it).
Background
As college students we feel that we often find it difficult to find easy recipes that fit our budget and the ingredients that we have readily available. Inevitably we create dishes which turn out far from what we expected and end up wasting large amounts of time and resources. This led to us looking into the issues of food waste, food shortage and global food insecurity.
To fight this issue, we came up with the idea of Overcook'd in order to reduce the amount of waste we create, while simultaneously making the process of preparing meals simpler and more enjoyable.
This tailors towards college students, to busy parents, or even anyone who enjoys exploring new foods while being more efficient with our resources and allowing us to reduce the amount of food which is wasted every year. In joining our mission, we can help reduce our species footprint on the planet, while having the enjoyment of exploring new and exciting recipes every single day!
Tools and Technologies
- Front End: React Native and Expo
- Back End: Flask and Python
- Database: MongoDB
- AI Tools: Pytesseract and Llama 3
- Hosting: GROQ
- Design: Figma
Design Overview
- Ingredient Page: Has integration for manual entry and also receipt scanning. Uses MongoDB to remain persistent through app relaunches.
- Recipe Generation Page: A page that allows the user to generate a list of recipes and filter through them. Each recipe has the option to be permanently saved until manually deleted.
- Saved Recipes: Has a list of persistent recipes, which have been saved by the user and will remain saved until deleted.
Usage
- Install Expo on Ios or Android
- run npm install i to retrieve all dependencies
- run npm start
- scan the QR code in the terminal
Challenges we ran into
Some challenges we had were leveraging tools like openCV to maximize the output of our AI models to provide the best experience to users. We also faced challenges related to the sending of information through HTTP requests from the front to the backend.
Accomplishments that we're proud of
We are proud to have completed our first working project front to back for a hackathon and having done it all in less than 24 hours. We are all also proud of our dedication in spending the last 15 hours straight working on this project!
Log in or sign up for Devpost to join the conversation.