Skip to content

qu-ngx/NuFit

Repository files navigation

νFit / NuFit

Warning: The project is no longer maintained after 6th July, 2024. Please use at your own risks

If you have any question, please contact project's owner at [email protected]

Flutter TensorFlow Firebase Google Cloud

drawing

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.

Watch NuFit demo video here: NuFit - GDSC Solution Challenge 2024

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

Please follow the guide here:

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.