Skip to content

Hack-Rx/BioCom

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

34 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Dietin Diet & Calorie Tracker

This is a prototype application, for the HackRX virtual hackathon 2020, named 'Dieten - Calorie Tracker'. The purpose of this application is to provide users with an easy and integrated means to track and monitor their dietary and fitness routines.

Home Page

Getting Started:

The fundamental dependencies utilized in the overall development of this project are listed as follows.

dependencies:
  firebase_core: ^0.4.4+3
  firebase_auth: ^0.16.0
  cloud_firestore: ^0.13.5
  modal_progress_hud: ^0.1.3
  provider: ^3.1.2
  pedometer: ^1.2.0
  simple_animations:
  google_fonts:
  font_awesome_flutter:
  line_icons:
  flutter_screenutil: ^0.4.2
  page_transition:
  flutter_speed_dial: ^1.2.5
  liquid_progress_indicator: ^0.3.2
  curved_navigation_bar: ^0.3.2
  flutter_spinkit: ^4.1.2+1
  step_progress_indicator: ^0.2.2+5
  fl_chart: ^0.9.4
  custom_navigation_bar: ^0.2.6
  calendar_timeline: ^0.4.0
  timeline_node: ^0.1.0
  select_dialog: ^1.1.0
  searchable_dropdown: ^1.1.3
  modal_bottom_sheet: ^0.1.5
  numberpicker: ^1.2.0
  flippo_navigation: ^0.0.6
  google_nav_bar: ^2.2.0
  image_picker:
  path_provider:
  back_button_interceptor:
  platform_alert_dialog: ^1.0.0+2

API used:

CustomVision API by azure. https://www.customvision.ai/

Basic requirements:

Although the application is a web-based application, the following fundamental requirements must be met for the successful performance and operation of the application.

  1. Android/IoS/Windows Mobile Operating System.
  2. Internet Connectivity
  3. Smart phone

User Interface Guide:

The following screenshots depict the graphical user interface of the application.

  1. Sign-up page: The sign-up page is by default the opening page after the first installation of the application. It guides the user through the creation of an account on the web application.

  2. Login page: The login page is the user interface presented to the users in order to login to the application.

  3. Home page/Dashboard: The homepage or dashboard contains the primary display of information as wells as the fundamental navigational tools for browsing the application.

  4. Meal planner: The meal planner section is utilized to take input from the users and develop a schedule for the dietary plans of the user.

  5. Profile section: The profile section of the application shows the user the summary of their profile information and allows them to make changes to their profile, if necessary.

Features:

Although the application contains a variety of features, the primary or keynote features to be noted are mentioned below.

  1. Calorie Tracking/Recommendation: The application allows the users to track their dietary routines and simultaneously be aware of the intake of calories as well as the burn rate of the calories.

  2. Meal planning: This unique feature allows users to customize their choice of meals providing a wholesome and nutritional food plate based on the taste palette of the user.

  3. Reduced complexity of user input: The application utilizes image processing technology to simplify the processes of obtaining user input and removing areas of user confusion, doubt and inconsistencies.

  4. UI simplicity: The user-interface has been designed keeping in mind the need for understanding among the users and easy accessibility.

  5. Customized exercise regimen: The application also utilizes machine learning models to assist the user in developing a customized regimen of exercise for the user.

Branches:

master: All commits related to application front-end and back-end.

   https://github.com/Hack-Rx/BioCom/tree/master

Datasets: All commits related to mathematical formulae, data acquisition or information on datasets.

   https://github.com/Hack-Rx/BioCom/tree/Datasets

ML-model: All commits related to customvision ML-model.

   https://github.com/Hack-Rx/BioCom/tree/ML-model

Screenshots: All commits related to application working and screenshots used in Readme.md.

   https://github.com/Hack-Rx/BioCom/tree/Screenshots

Usage and Working:

  • ML-model: customvison.ai used for ML-model creation and training. Working of ML-model:

ML-model-working

ML-model-working

ML-model-working

ML-model-working

  • Step Counter and other app features: pedometer and other flutter packages used.
    Login&SignUp screens:

ML-model-working ML-model-working


Profile Setup:

ML-model-working ML-model-working ML-model-working ML-model-working


Dashboard:

ML-model-working


Calorie tracker - Photo selection:

ML-model-working


Fitness Tracker:

ML-model-working ML-model-working


Profile:

ML-model-working

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •  

Languages