Skip to main content
. Author manuscript; available in PMC: 2018 Jan 29.
Published in final edited form as: JMIR Diabetes. 2016 Jul-Dec;1(2):e5. doi: 10.2196/diabetes.6662

Table 1.

Basic requirements.

Requirement Functional Requirement
The patient-user should be able to use application on an iPhone DiaFit runs on the following devices running iOS 9.2 or newer: iPhone 5 to iPhone 6s Plus
The patient-user should have secure access to their account DiaFit requires username and password for access. Passwords are saved via the keyed-hashed message authentication code - secure hash algorithm 1 random salted for each password, and standard encryption protocol
The patient-user should be able to track their eating habits DiaFit provides user with access to a large nutrition database for logging dietary intake
The patient-user should be able to measure calorie intake DiaFit calculates the calorie intake of the user, utilizing the food consumption that is input by the user, and the nutritional database
The patient-user should be able to measure carbohydrates, proteins and fats DiaFit provides a graphical breakdown of the macronutrients consumed by the user, based on food consumption that is input by the user, and the database information
The patient-user should be able to measure calorie expenditure DiaFit supports Fitbit devices, Apple watch, or the iPhone on which the DiaFit app is installed, and provides the following calorie expenditure: (1) energy requirement estimate [20], calculated using the data that is input by the user; and (2) physical activity energy expenditure estimate, calculated utilizing the information gathered by the device selected by the user
The patient-user should be able to track blood glucose DiaFit allows the user to track their glucose by inputting their current glucose value, utilizing any type of glucometer
The patient-user should be able to keep track of their medication DiaFit provides data entry for the user to manually enter any medication and, if desired, create a reminder based on the time that medicine is taken