Nutrify your Food
Explore the docs »
View Demo
·
Report Bug
·
Request Feature
For our term 3 project we were tasked to create a application that can help the user in regards to their health. I decided to create a app that will help the user eat healthier and know what they are putting into their bodies.
Nutrify helps you "nutrify" your food by telling you the nutrients of your food. It gives you the food's amount of energy, calories, fibre, fat and protein. After that you can search recipes that contain those food. You see all the ingredients in the recipe, and also the same nutrients.
This Android application was build using:
- DownloadVisual Studio 2019 https://visualstudio.microsoft.com/vs/ and Include Xamarin Forms in the installation process
- Clone the repo
git clone https:://github.com/ArmandPretorius/nutrify.git
- Then open the project in Visual Studio
Find all the necessary nutrients - energy, protein, fat, carbs and fiber - of your food with a simple search. This feature is created using Edamam's nutrition API.
You can find recipes with your food as ingredient with how long it takes to make and how many calories it contains. This feature is created using Edamam's recipe API.
You can save recipes in your Recipe Book to view later. This feature used SQLite to store the recipes on your device.
Not to sure what you are eating or to lazy to type out the name, simply take a photo of your food. This feature used Clarifai's Object Recognition Engine to identify the food.
When opening the app, you are taken to the search page, where you enter the food you want to analize. The food can be anything from an apple to a Big Mac. The app will nutrify your food, giving you the nutrients in the food.
From there, you can choose to search for recipes containing the food you nutrified. You get a list of recipes with each recipe showing an image, the recipe name, the time it takes to prepare and the amount of calories in the dish. When selecting a recipe, you can view the ingridients of the recipe and also the amount of nutrients in the dish.
To see a run through of the application, click below:
The app is programmed using Xamarin.Forms with C# handling the logic. For a backend, Nutrify uses Edamam's Food and Recipe API containing all the nutrients of the food. https://developer.edamam.com/
At the moment the App is only available on Android. The target operating system version is from Oreo 5.1 to Pie 9.
-
I'd like to finish it for iOS as well.
-
I'd also like to add the ability to share a recipe with your friends on WhatsApp, email etc.
-
I also didn't have time to implement a filter on the recipe page.
Contributions are what make the open source community such an amazing place to be learn, inspire, and create. Any contributions you make are greatly appreciated.
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/YourAmazingFeature
) - Commit your Changes (
git commit -m 'Add some AmazingFeature'
) - Push to the Branch (
git push origin feature/YourAmazingFeature
) - Open a Pull Request
Distributed under the MIT License. See LICENSE
for more information.
Armand Pretorius - @amplified_designs - 170045@virtualwindow.co.za
Project Link: https://github.com/ArmandPretorius/nutrify