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
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
- 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.
LogIn/Register/LogOut Screens:
- Firebase Authentication was used for login/logout/register screens and easy Google login screen.
Quiz contents and Quiz Page:
- Firebase Storage was implemented for quiz page and its contents:
Machine Learning (Tensorflow):
- This feature was implemented for AI Food Camera:
Project compose 2 repositories:
- Full-stack Mobile Application: current repository
- Backend AI Model: Food Detection API
Please follow the guide here:
Requirements:
- Flutter: https://docs.flutter.dev/get-started/install
- Dart: https://dart.dev/get-dart
- Android Studio: https://developer.android.com/studio
- Xcode: https://developer.apple.com/xcode/
- Run on your physical device with the instruction here (for iOS) and here (for Android).
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
andflutter run
; - Delete
graddle-wrapper.jar
file fromandroid/gradle/wrapper/gradlle-wrapper.jar
andflutter run
.