Skip to content

An android application with NativeScript & Angular, for junior design 2018

Notifications You must be signed in to change notification settings

kneyugn/foodTrack

Repository files navigation

FoodTrack

About: An Android application designed for a community of individuals interested in tracking health and sharing valuable knowledge about hypertension.

Installation

Pre-requisite Installations: You will need to install Node.js, NativeScript CLI, and other installations, including emulators, for Android and IOS. Please visit NativeScript with Angular for NativeScript installation instructions.

Development Installations:

  1. Clone repository or download file. Above, in Github, you may click on the green button which has the title "Clone or download" for these options.
  2. In command line, run "tns run android" to run the application. Running this command will automatically install dependencies that are listed in package.json file.

If you are unable to run the application, it is likely due to errors in the pre-requisite installation stage. Be sure to visit the troubleshooting guide if you are still unable to install.

Features:

The following are the major features for this first release.

  1. Search recipes based on terms.
  2. Search recipes based on ingredients.
  3. Filtering recipe results.
  4. User profile that allows for updating blood pressure scores, editing medical goals and medical history.
  5. Providing user feedback for current blood pressure score.
  6. Uploading profile picture.
  7. Saving recipes in custom-made lists.
  8. Commenting and rating of recipes.
  9. Uploading custom recipes.
  10. Dynamic graphs which allow for a user to track blood pressure over time.

Known Bugs

  • We are using an external library for list picker in the medical history component. The cancel button from that component does not work.

Future Roadmaps:

  • Create metrics to measure and report sodium per recipe.
  • Add tests to existing features and services.
  • Add week-by-week score cards of blood pressure scores.
  • Employing machine learning to improve user's search experience based on medical history.
  • Using scanning of grocery receipts to find recipes based on recently purchased food.
  • Employing other intelligent methods to calculate sodium intake for users.

Sample Screenshots:

About

An android application with NativeScript & Angular, for junior design 2018

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published