Foodable

Foodable is a web application designed to make cooking easy, fun, and inspiring by helping users discover new recipes through various search methods. With Foodable, users can search for recipes by name, by image, or by ingredients they have on hand.

Inspiration

As cooking enthusiasts, we have always been passionate about exploring new recipes and expanding our culinary horizons. We found that existing recipe search platforms were often limited in their search capabilities, making it difficult to discover recipes based on images or the ingredients we have on hand. This inspired us to create Foodable, a comprehensive and user-friendly platform that caters to a variety of search preferences, making it easier and more enjoyable for users to embark on their next culinary adventure.

What it does

Foodable is a web application that offers users a seamless and personalized experience when searching for recipes. With Foodable, users can:

  • Search for recipes by name, simply by entering the name of a dish
  • Search for recipes by image, by uploading a food image to the platform, or just taking using phone
  • Search for recipes by ingredients, by inputting the ingredients they have on hand

How we built it

Foodable was built using the following technologies:

  • Frontend: React, React Router, and Axios
  • Backend: Flask and TensorFlow (for image recognition)
  • APIs: Spoonacular API (for recipes)
  • Other technologies: Docker, Google Cloud Run

Challenges we ran into

One of the major challenges we faced was deploying our Flask app to Google Cloud Run, because we have never done it before. We faced lots of "permission denied" errors.

Another challenge was designing a user-friendly interface that allowed for multiple search methods while remaining visually appealing and easy to navigate.

Accomplishments that we're proud of

We are proud of creating a comprehensive and versatile recipe search platform that caters to various user preferences. The ability to search for recipes using multiple methods, including by image, sets Foodable apart from other recipe platforms.

We are also proud of successfully integrating the image recognition model, which allows users to search for recipes based on food images. This feature not only enhances the user experience but also provides an innovative way to discover new recipes.

Lastly, we are proud of the clean and intuitive user interface we've developed, which makes it easy for users to navigate the platform and find the recipes they're looking for.

What we learned

Throughout the development of Foodable, we learned a great deal about Flask, because none of us has used it before.

What's next for Foodable

We have big plans for the future of Foodable, and we're excited to continue enhancing the platform. Some of the features we plan to implement include:

  • Personalized recipe recommendations based on users' preferences and dietary restrictions
  • A social platform where users can share their creations, follow other users, and exchange tips and ideas
  • Integration of voice command and smart home technologies for hands-free, interactive cooking experiences
  • Creation of a mobile application to make Foodable more accessible and convenient for users on the go
  • By constantly innovating and improving Foodable, we hope to create the ultimate culinary companion that inspires and empowers users in their cooking journey.

Built With

Share this project:

Updates