Inspiration

FlavourFinder was inspired by the idea of helping people explore new flavours and expand their culinary horizons. With so many recipes and ingredients to choose from, it can be overwhelming to decide what to cook. We wanted to create a platform that would make it easy and fun for users to discover new recipes based on their preferences and dietary needs.

What it does

FlavourFinder is a web application that allows users to search for recipes based on keywords, meal type, cuisine type, and other filters. Users can browse through a variety of recipe options and see detailed information about each one, such as calorie count, time to prepare, and ingredient list. FlavourFinder also provides a direct link to the original recipe source for users who want to see more details.

How we built it

We built the front-end of the project using React.js and the backend using Python, Flask, and SQLite. To retrieve recipe data, we used the Edamam API and wrote a Python script to store the data in our database. We then created an API in Flask to handle GET requests from our site and retrieve the data from our database. The data is then sent back to our webpage and displayed to the user.

Challenges we ran into

As with any hackathon, coordination was a challenge since we were working remotely.

Accomplishments that we're proud of

We're proud of the fact that we were able to create a working project that provides users with a variety of recipe options. We were also able to improve our skills in React.js and API development through this project.

What we learned

Through this project, we learned how to retrieve data using APIs and store it in a database. We also learned how to build our own API and integrate it into our React code. We also improved our skills in documentation and collaboration, which will be helpful in future projects.

What's next for FlavourFinder

In the future, we plan to add more features to FlavourFinder, such as user profiles, the ability to save favourite recipes, and a rating system for recipes. We also hope to continue to improve the user experience and make FlavorFinder the go-to platform for recipe discovery.

Current status

  • We have deployed the application live onto Heroku and hosted it on GoDaddy.
  • Currently making a new frontend design
  • The backend of our project works on the production server but we are fixing a few issues to ensure the application runs from all areas in South Africa smoothly
  • We are adding more recipes to the database using a different API.
  • Due to the cost of keeping our project live we have decided to remove the live version, check out our video presentation of our application on our production server. We hope in the future to deploy the application once we have improved certain features to make it worthwhile to users from around the world.

Built With

Share this project:

Updates

posted an update

  • We have deployed the application live onto Heroku and hosted it on GoDaddy. -Currently making a new frontend design
  • The backend of our project works on the production server but we are fixing a few issues to ensure the application runs from all areas in South Africa smoothly
  • We are adding more recipes to the database using a different API

Log in or sign up for Devpost to join the conversation.