A cross platform mobile application developed in flutter

Overview

A cross platform mobile application 📱 developed in flutter to keep track of daily calorie needs. The calories required are calculated using BMI for which the inputs are taken from the user 🙇 and stored in the database. The application is integrated with pedometer to keep count of number of steps taken by the user 🚶 which helps to determine the calories burnt.

Features

  • The application uses Vision API to determine the food item 🍕 from the picture which can be either taken from the phone camera or can be selected from the Gallery.
  • The JSON response recieved from the Vision API containing the name of the food item is cross referenced with the nutritionix database 📄 to get the nutritional facts.
  • For each 20 steps 🐾 counted by pedometer we deduct one calorie from the number of calories consumed by the user per day.

Screenshots

Techstacks Used

Running the application

To run the app on Android device please run the following command:

flutter build apk --no-sound-null-safety

To run the app on iOS device please run the following command:

flutter build ipa --no-sound-null-safety

To run the app on Web device please run the following command:

flutter build web--no-sound-null-safety

Comments
  • Change the progress colour in the home page

    Change the progress colour in the home page

    Describe the bug When the consumed calories are greater than the total calories , the progress bar still shows green.

    To Reproduce Steps to reproduce the behavior:

    1. Go to home page
    2. Check the progress bar

    Expected behavior The progress bar should turn into yellow when the consumed calories are greater than the total calories.

    Screenshots image

    Smartphone (please complete the following information):

    • Device: samsung
    • OS: Android 11
    bug 
    opened by ritu02rk 0
  • Upload Image from Gallery

    Upload Image from Gallery

    Describe the bug User doesn't have the ability to upload image from gallery.

    To Reproduce Steps to reproduce the behavior:

    1. Go to Home Page.
    2. Click on Camera Icon.

    Expected behavior Allow User to upload image from gallery.

    Smartphone (please complete the following information):

    • Device: All
    enhancement 
    opened by singhsidak54 0
  • Round the Calorie Values

    Round the Calorie Values

    Describe the bug Calorie Values aren't rounded up.

    To Reproduce Steps to reproduce the behavior:

    1. Go to Home Page.
    2. Check Calorie Value.

    Expected behavior Calorie Values displayed should be rounded up.

    Screenshots bug

    Smartphone (please complete the following information):

    • Device: Pixel 2
    • OS: Android 11
    bug 
    opened by singhsidak54 0
  • Move credentials to the env file.

    Move credentials to the env file.

    Describe the bug The API keys are exposed in the code directly, This needs to be moved to the env file.

    Expected behavior Move credentials to the env file.

    enhancement 
    opened by shameek195 0
  • Make home page responsive.

    Make home page responsive.

    Describe the bug Fixed values are currently used for height and width on home page. So it is not rendering properly across all devices.

    To Reproduce Steps to reproduce the behavior:

    1. Navigate to home page on different devices.

    Expected behavior Layout should be consistent across different device screens.

    Screenshots Screenshot 2021-12-16 at 5 55 32 PM

    Smartphone (please complete the following information):

    • Device: iPhone6, Poco F1
    • OS: IOS, Android
    bug 
    opened by shameek195 0
  • Refactor sports event page

    Refactor sports event page

    Describe the bug Sport event page contains both UI and business logic which needs to be separated.

    To Reproduce Steps to reproduce the behavior:

    Expected behavior Sport event page contains both UI and business logic which needs to be separated.

    enhancement 
    opened by prasad03kp 0
  • Don't display negative values in calorie

    Don't display negative values in calorie

    Describe the bug Currently the UI shows -negative calorie values which is not expected

    To Reproduce Steps to reproduce the behavior:

    1. Navigate to Home page
    2. Negative values are displayed for calorie

    Expected behavior Show zero instead of negative values

    Screenshots image

    Smartphone (please complete the following information):

    • Device: Realme 5
    • OS: Android 10
    bug 
    opened by prasad03kp 0
  • Maintain the Colors in a constant file

    Maintain the Colors in a constant file

    Describe the bug Maintain the Colors in a constant file so that the theme of the application can be easily changed.

    To Reproduce Colors are repeatedly defined in the codebase.

    Expected behavior Define the colors in a constant file.

    Screenshots Not Applicable.

    Smartphone (please complete the following information):

    • Device: POCO F!
    • OS: Android 10
    enhancement 
    opened by 2020sp93078 0
  • Form fields are not validated in User Info Page

    Form fields are not validated in User Info Page

    Describe the bug The form fields in the User Info Page are not validated. For example, I'm able to enter any text in the Age field, where only integer should be accepted.

    To Reproduce Steps to reproduce the behavior:

    1. Go to User Info Page
    2. Enter "abc" in age field
    3. Submit

    Expected behavior The form should show error message.

    Screenshots image

    Smartphone (please complete the following information):

    • Device: POCO F1
    • OS: Android 10
    bug 
    opened by 2020sp93078 0
Owner
Melwin Lobo
Melwin Lobo
Cross Platform mobile application built using Flutter for a group project

splitz A new Flutter project. Getting Started This project is a starting point for a Flutter application. A few resources to get you started if this i

Utkarsh Omer 0 Jul 30, 2022
Portarius is a free, open-source, cross-platform mobile application that allows you to manage your Portainer sessions.

Portarius [Latin: Porta/Door Arius/Keeper] Features User management See running/stopped containers (and also start/stop and restart them) See containe

Zbe 54 Jan 7, 2023
A comprehensive guide on learning how to code cross platform mobile applications with the Flutter framework, from the ground up.

✳️ The Ultimate Guide to App Development with Flutter ✳️ A complete and comprehensive guide to learning Flutter with explanations, screenshots, tips,

Anthony 243 Jan 1, 2023
Cross Platform app in Flutter with Firebase Auth and Firestore. Available for Mobile,Web,Desktop

NavokiNotes Navoki Notes, a note app app, will sync data to cloud and on all devices. We have application for Android, iOS, Web App, PWA, Windows, mac

shivam srivastava 93 Dec 27, 2022
A beautiful cross platform mobile web app use this and ENJOY (2 page) - Flutter UI from scratch

course_app A new Flutter project. Getting Started This project is a starting point for a Flutter application. A few resources to get you started if th

Mobin 2 Feb 9, 2022
Time-Tracker is a cross platform software integrated with Firebase and this is the mobile version created with Flutter.

Time Tracker | Flutter Time tracker is a cloud based task manager where you can manage your tasks in your mobile or web browser in a same time or in a

AmirHossein Mohammadi 10 Oct 25, 2022
Cross-platform Mobile Development with Flutter S22 elective.

Cross-platform Mobile Development with Flutter S22 elective. Semester 6, 3rd study-year, Innopolis University. Haskell team Timur Nugaev Emil Khabibul

InnoQueue 5 Dec 27, 2022
A feature-rich cross-platform webview using webview_flutter for mobile and iframe for web. JS interop-ready.

A feature-rich cross-platform webview using webview_flutter for mobile and iframe for web. JS interop-ready. Getting started Gallery Basic usage Featu

null 2 Mar 17, 2022
Cross-platform mobile app for tracking GPS with IoT technologies.

IoT Tracking Cross-platform mobile app for tracking GPS with IoT technologies. Table of Contents Introduction Requirements Installation Build & Run Kn

0xShikYe 4 Oct 2, 2022
FlutterFire-note - A Flutter based simple cross platform note application

FlutterFire Note Overview FlutterFire Note is a Flutter based simple cross platf

Mahim Safa 1 Jan 31, 2022
A free tool to convert any website into a cross platform native application.

SWAB (Spyxpo Web to App Builder) Convert any website into an iOS/Android/Windows/macOS/Linux app. This is a preview build for testing purposes major u

Spyxpo 7 Jan 1, 2023
A full suit Ecomm cross-platform application.

ShopApp A new Flutter project. Getting Started This project is a starting point for a Flutter application. A few resources to get you started if this

null 4 Oct 18, 2022
Bytebank - Mobile app developed with Flutter in the Flutter training courses on the Alura platform.

bytebank A new Flutter project. Getting Started This project is a starting point for a Flutter application. A few resources to get you started if this

Ismael Gomes 1 Feb 3, 2022
Flutter-for-Wordpress-App - Cross platform wordpress news app built with Flutter and WP REST API

Flutter for Wordpress A flutter app for a wordpress websites with clean and elegant design. This app is available in free and pro version. You can cho

Madhav Poudel 243 Dec 23, 2022
Flutter-Wordpress-App - Cross platform wordpress news app built with Flutter

Flutter for Wordpress A flutter app for a wordpress websites with clean and elegant design. This app is available in free and pro version. You can cho

Madhav Poudel 243 Dec 23, 2022
A cross-platform flutter package to convert your links into rich beautiful previews.

Link Preview Generator A cross-platform flutter package to convert your links into rich beautiful previews. This package is inspired from Any Link Pre

Pranav Bedre 12 Oct 21, 2022
Open-source, cross-platform, hassle-free file sharing with AES-256 encryption made with Flutter & Dart.

Odin ⚡ Open source easy file sharing for everyone. ⚡ Cross-platform hassle-free file sharing with AES-256 encryption made with Flutter & Dart. Getting

Odin 111 Dec 22, 2022
Permission plugin for Flutter. This plugin provides a cross-platform (iOS, Android) API to request and check permissions.

Flutter permission_handler plugin The Flutter permission_handler plugin is build following the federated plugin architecture. A detailed explanation o

Baseflow 1.7k Dec 31, 2022