Inspiration

Everyone wishes to eat healthy. However, how can one eat healthy without enjoying what he eats? This dilemma inspired me to create a which balances the nutritional value of our food and the enjoyable taste that it provides.

What it does

Dish Detect has two main features: A Recipe Generator and a Nutritional Scan. The Recipe Generator is a screen built for our taste buds. It allows you to enter one or more ingredients that you wish your recipe to contain. For example, steak and potatoes. Once the ingredients are entered, the app generators delicious recipes based on those ingredients. The Nutritional Scan however is build for our health. Using the CameraScreen, simply take a picture of your dish and the app will both recognize the dish as well as provide nutritional value on it.

How we built it

Using the Spoonacular API for the Recipe Generator and the FoodVisor API for Nutritional Scan, I was able to create this app. I built the front end using languages such as React-Native, Javascript, css for styling, etc and then built the backend which utilized the FoodVisor API in Python. I then connected the two with a slack application and used Axios in the CameraScreen to connect the front end and backend. I used the Spoonacular documentation to successfully fetch the API and well as utilizing the documentation for the FoodVisor to help me build the backend.

Challenges we ran into

I had trouble connecting the backend to the front end and spent a lot of time solving this issue. I also had trouble fetching the data from the Spoonacular API however was also able to solve this issue. Lastly, my CameraScreen took a descent amount of time to set up.

Accomplishments that we're proud of

Im proud of being able to fetch the data from the Spoonacular API and present the data in a fashionable way. All being able to build the backend and integrate the FoodVisor API which I then connected to the front end of my application.

What we learned

I learned how to build a CameraScreen as it was my first time as well as being able to successfully fetch data from an API as I was a little new to this.

What's next for Dish Detect

Adding new features such as letting the users begin able to save what they have eaten and track their progress. New features that will further enhance user experience and truly make a difference in the culinary world.

Share this project:

Updates