Nutri Snap is an application that shows the nutritional values of a food with just a photo.
The application allows the user to take/send photos of fruits and vegetables and returns the nutritional values of the food. To recognize food, an image classification model was trained to identify around 36 fruits and vegetables with an accuracy of 94%.
- /api: Backend. Food recognition and research into nutritional values.
- /flutter: Mobile Application.
- /food_detection: Fruit and vegetable classifier training files.
Run in Terminal:
pip install tensorflow
pip install flask
- Copy the project. OBS: '/food_detection' is not necessary
- Download and insert the model 'fruit_and_vegetable_trained_model.h5' to the folder '/api'
- In '/api' run 'main.py' to start the Backend API
- In '/flutter' run 'main.dart' file to start the application
Kritik Seth, "Fruits and Vegetables Image Recognition Dataset," Kaggle 2020