qu-ngx / NuFit

νFit / NuFit

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

ν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 quang13012005@gmail.com

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.

About

νFit / NuFit


Languages

Language:Dart 76.7%Language:C++ 11.6%Language:CMake 9.4%Language:Swift 0.8%Language:C 0.7%Language:Ruby 0.7%Language:Kotlin 0.1%Language:Objective-C 0.0%