About: An Android application designed for a community of individuals interested in tracking health and sharing valuable knowledge about hypertension.
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:
- 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.
- 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.
The following are the major features for this first release.
- Search recipes based on terms.
- Search recipes based on ingredients.
- Filtering recipe results.
- User profile that allows for updating blood pressure scores, editing medical goals and medical history.
- Providing user feedback for current blood pressure score.
- Uploading profile picture.
- Saving recipes in custom-made lists.
- Commenting and rating of recipes.
- Uploading custom recipes.
- Dynamic graphs which allow for a user to track blood pressure over time.
- We are using an external library for list picker in the medical history component. The cancel button from that component does not work.
- 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.