Tables of comparison Table 1. Database comparison between real product and prototype Database Real World Project Prototype USDA nutrient database (SR22) Recipe database USDA nutrient database USDA nutrient database USDA recipe database, a variety of third party recipe databases User profile database Comprehensive user profile which will include customer’s age, gender, activity level, family history, diseases, health recommendations, food preferences and available ingredients Food combining guidelines which will specify what foods should and should not be eating together for proper digestion A minimal number of recipes from USDA recipe database and third party databases that is needed for prototype implementation Reduced user profile which will not cover customer’s family history and diseases Combinations database Not included Table 2. Profile comparison between real product and prototype Profile Real World Project Prototype Age, gender and activity level Customer’s age, gender and activity level will be included in order to estimate daily calorie needs based on the USDA data Customer will be able to specify what diseases he currently has and include family history in order to build a menu that will improve or at least maintain his current health conditions Customer will be able to include different health recommendations to set up his personal goals Customer’s age, gender and activity level will be included in order to estimate daily calorie needs based on the USDA data Not included Family history and diseases Health recommendations Customer will be able to include different health recommendations to set up his personal goals. A Food preferences Available ingredients Customer will be able to specify his food preferences Customer will have an option to include the ingredients he has on hand number of health recommendations will be reduced to a minimal number necessary for prototype implementation Customer will be able to specify his food preferences Customer will have an option to include the ingredients he has on hand Table 3. Algorithm comparison between real product and prototype Algorithms Real World Project Prototype Calorie needs algorithm Estimate customer’s calorie needs based on the customer’s age, gender and activity level Generate recommended food intake and a list of foods that customer needs to consume based on the customer’s family history, diseases, personal goals and preferences Purchased nutrient calculator Estimate customer’s calorie needs based on the customer’s age, gender and activity level Generate recommended food intake and a list of foods that customer needs to consume based on the customer’s goals and preferences Food variety algorithm Nutritional content calculator Nutritional content calculator algorithm calculates nutritional content of ingredients, daily goal % of ingredients, daily goal % of recipes, daily goal % of meals. Nutritional content of ingredients is calculated using the data provided in USDA nutrient database. Daily goal % of ingredients and recipes is calculated using the nutritional content of ingredients and recipes and user nutritional goals. Daily goal % of meals is calculated using daily goal % of ingredients and recipes of that meal. Food combining guidelines algorithm Recipe selection algorithm Shopping list generator Food tracking algorithm Generate a list of foods and specify what foods should and should not be eating together for proper digestion Select recipes from the recipe database based on the customer’s profile and preferences Generate a shopping list based on a customized meal, time of the year and store/location Keep track of all the meals (recipes and ingredients) that a customer consumes. Provide a report on how a customer is meeting his goals based on the tracking history Not included Select recipes from the recipe database based on the customer’s profile and preferences Generate a shopping list based on a customized meal Keep track of all the meals (recipes and ingredients) that the customer selects. Table 4. User access comparison between real product and prototype Features Non authenticated user Authenticated user Admin Real World Project Access welcome page, create an account, pay for individual account, gain access to Nutricipe as a health club member Access all Nutricipe web pages, request different reports, view profile information, modify profile information, renew subscription Access individual profiles, create individual profiles, modify individual profiles, delete individual profiles, make changes to Nutricipe, generate different reports Prototype Access welcome page, create an account Access all Nutricipe web pages, request different reports, view profile information, modify profile information, flag will be set indicating that all current users have a valid subscription Access individual profiles, create individual profiles, modify individual profiles, delete individual profiles, make changes to Nutricipe, generate reports about users goal achievements Table 5. Additional features comparison between real product and prototype Features Real World Project Prototype Web application Mobile application Client stand-alone application Google Ads Web server Included Included Included Included Not included Not included Included Web servers Liability Legal disclaimer, HIPAA privacy Authentication, Profile security, Website security HTTP Authentication, access control mechanism implementation for authorization Not included ODU CS department web server The user will need to accept the terms and conditions before proceeding with creating a profile. Under no circumstances Nitricipe and its creators will be liable for any perceived damage or personal negligence arising from the use of Nutricipe Nutricipe users can only access their personal accounts using their username and password