Tables of comparison Database Real World Project Prototype

advertisement
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
Download