Skip to content
/ Menual Public

Users who are not aware of how healthy dishes in a restaurant are can take a photo of its menu. Menual identifies all dishes on the menu and evaluates how healthy each dish is.

Notifications You must be signed in to change notification settings

chart21/Menual

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Menual - Android App that supports users sticking to a healthy diet in daily life

Users who are not aware of how healthy dishes in a restaurant are can take a photo of its menu. Menual identifies all dishes on the menu, looks dishes up on a food database, and gives feedback and explanations whether each dish is healthy or not according to the German Nutrition Society's (DGE) standards.

Tools used: Android Studio, Firebase, Google Cloud Vision API, Nutritionix API

Demos

Appflow

Meal Statistics

Software Architecture

The Frontend is implemented using Android Studio and Firebase. We use Google Text Detection API to detect the text on a menu. Menual then filters dishes from other text such as ingredients or headlines. It sends all detected menus to the NutritionX API, which returns detailed information on a dish's nutrients and vitamins. Based on these values, Menual calculates a food score for each dish according to the German Nutrition Society's (DGE).

Screenshots

Sign-in Screen

Main Screen

Dish Detection

Meal Evaluation

Additional Features

Diet Preferences

Users can choose from different diet preferences such as low-carb food or vegetarian food and allergies. These preferences influence the score of a dish.

Suggestions (Alpha)

Restaurants that have many healthy dishes and are nearby to the user get recommended.

Getting Started

Firebase

  1. Deploy the Firebase code to your Firebase functions
  2. Get a Nutritionix API key
  3. Insert your Nutritionix API key in functions/src/index.ts and functions/lib/index.js
  4. Insert your Google API key in functions/src/index.ts and functions/lib/index.js

Frontend

  1. Compile the Frontend code with Android Studio

About

Users who are not aware of how healthy dishes in a restaurant are can take a photo of its menu. Menual identifies all dishes on the menu and evaluates how healthy each dish is.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages