Skip to content

Nutrify your food and know what you eat. Designed and Developed by Armand Pretorius for IDV303.

License

Notifications You must be signed in to change notification settings

ArmandPretorius/nutrify

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

37 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Contributors Forks Stargazers LinkedIn


Logo

Nutrify

Nutrify your Food
Explore the docs »

View Demo · Report Bug · Request Feature

Table of Contents

About The Project

About project

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.

Built With

This Android application was build using:

Installation

  1. DownloadVisual Studio 2019 https://visualstudio.microsoft.com/vs/ and Include Xamarin Forms in the installation process
  2. Clone the repo
git clone https:://github.com/ArmandPretorius/nutrify.git
  1. Then open the project in Visual Studio

Features

Nutrify food

About project

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.

Find Recipes

About project

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.

Recipe Book

About project

You can save recipes in your Recipe Book to view later. This feature used SQLite to store the recipes on your device.

AI

About project

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.

Usage

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.

About project

To see a run through of the application, click below:

View Demo

Logic

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.

Challenges

  • 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.

Contributing

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.

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature/YourAmazingFeature)
  3. Commit your Changes (git commit -m 'Add some AmazingFeature')
  4. Push to the Branch (git push origin feature/YourAmazingFeature)
  5. Open a Pull Request

License

Distributed under the MIT License. See LICENSE for more information.

Contact

Armand Pretorius - @amplified_designs - 170045@virtualwindow.co.za

Project Link: https://github.com/ArmandPretorius/nutrify

About

Nutrify your food and know what you eat. Designed and Developed by Armand Pretorius for IDV303.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published