νFit / NuFit

Flutter TensorFlow Firebase Google Cloud

NuFit is an application developed by a group of four students from the Google Developer Student Club - DePauw University Chapter. Our app aims to create nutritious and healthy meal plans for anyone who is on a diet by using AI Camera technology to inform on different types of food, helping organize their healthy meals, and providing information through fun quizzes.

Our user survey

  • By the time we completed the project, we have surveyed 102 different people in our application's launching survey.
  • The survey shows that 87.3% of all the surveyed groups like and think that our ideas are applicable as a solution to the problems we are challenging ourselves to. At the same time, 75.5% of the surveyed users found that our application is practical to our goals and that we could solve our UN Problems.

drawing drawing drawing

Application features

LogIn/Register/LogOut Screens:

  • Firebase Authentication was used for login/logout/register screens and easy Google login screen.

    drawing

image image image image

Quiz contents and Quiz Page:

  • Firebase Storage was implemented for quiz page and its contents:

    drawing

    image image

Machine Learning (Tensorflow):

  • This feature was implemented for AI Food Camera:

    image image image image

Project structure module

Project compose 2 repositories:

  1. Full-stack Mobile Application: current repository
  2. Backend AI Model: Food Detection API


Mobile Installation

** Coming soon **

Local Installation

Requirements:

Steps:

  • Clone project to local machine:
git clone https://github.com/qu-ngx/NuFit.git
  • Open your terminal and run the following commands:
cd NuFit
  • Run the following commands to install all dependencies:
flutter pub get
  • Run the following commands to run the project:
flutter run
  • Run the following commands in production mode:
flutter run --release

Note: If you encounter some problems with installation, you should:

  • Check your internet connection (For Authentication & packages installation);
  • Run flutter clean and flutter run;
  • Delete graddle-wrapper.jar file from android/gradle/wrapper/gradlle-wrapper.jar and flutter run.

Built With

Share this project:

Updates