Inspiration
I've always been a food enthusiast who love to try new delicacies from different cultures. At the same time, as a software developer, I'd like to create an app that introduces people to new horizons of cuisine that they have never encountered before. Cookify will ensure that people get new recipes everyday and will never have to eat the same meal twice for a long time. More importantly, Cookify will guarantee to satisfy even the most demanding and picky eaters!
What it does
Cookify provides a list of ingredients as well as detailed instructions and colorful imagery on how to prepare the dishes that the users search for
How we built it
All the recipe/image generators were implemented using OpenAI's API. We don't store any existing recipes in our database. Each time user asks for a new recipe, we will generate a new recipe for the user to try. Images for each steps in the instruction are also computer generated. No extra resource were needed to build our own ML model to gather information regarding food or extracting user's search result since our core is powered entirely by AI
Challenges we ran into
We often reach rate limit for OpenAI's API. Further, often times ML models by OpenAI provide inaccurate results and have lots of limitation when it comes to generating images.
Accomplishments that we're proud of
All functionalities mentioned above were implemented as a full stack web application. We cannot wait to demo Cookify to everyone at BrickHack.
What we learned
Divide and conquer tasks to build a software, learn new technology along the way, but most importantly, get to experience the life and work habit of a "young entrepreneur" who just founded his tech startup and wanted to turn it into something meaningful
What's next for Cookify
Implement recommendation systems for users, allow users to personalize their preferences, check availabilities of the listed ingredients around local grocery stores, and allow users to create their own recipe based on given ingredients.
Built With
- angular.js
- java
- javascript
- mongodb
- springboot
Log in or sign up for Devpost to join the conversation.