Nutlog Andy Chang | Simba Hinds | Rachal Royce A web-based exercise and nutrition log application...
-
date post
19-Dec-2015 -
Category
Documents
-
view
217 -
download
0
Transcript of Nutlog Andy Chang | Simba Hinds | Rachal Royce A web-based exercise and nutrition log application...
NutlogNutlog
Andy Chang | Simba Hinds | Rachal RoyceAndy Chang | Simba Hinds | Rachal Royce
A web-based exercise and nutrition log application
Speaker: Rachal Royce
Problem spaceProblem space
Problem:Problem: Many resolutions to adopt a healthier Many resolutions to adopt a healthier lifestyle fail. lifestyle fail. – People try to change their habits too drastically, or expect People try to change their habits too drastically, or expect
immediate resultsimmediate results – Need for a convenient, flexible, and unthreatening means of Need for a convenient, flexible, and unthreatening means of
measuring gradual progress measuring gradual progress
Solution:Solution: an application that allows users to an application that allows users to record and analyze daily activity and food record and analyze daily activity and food choices.choices.– A daily log acts as a…A daily log acts as a…
Concrete recordConcrete record. Forces the user to recognize the . Forces the user to recognize the reality of what they eat and how they exercisereality of what they eat and how they exercise
ReferenceReference. Shows user how and where previous . Shows user how and where previous attempts went wrongattempts went wrong
PlannerPlanner. Allows user to set specific goals and monitor . Allows user to set specific goals and monitor their progress.their progress.
Don’t diet and exercise logs already exist?Don’t diet and exercise logs already exist? – Yes, but they have their problems.Yes, but they have their problems.– ManualManual– Commercial software applicationsCommercial software applications– Web-basedWeb-based
Main customer:Main customer:
– Individuals looking to sustain a Individuals looking to sustain a healthier lifestyle through the healthier lifestyle through the use of daily diet and exercise loguse of daily diet and exercise log
– Individuals who want to measure Individuals who want to measure progress towards the progress towards the achievement of specific goals achievement of specific goals
– The log must be:The log must be: easy to useeasy to use convenientconvenient not overly complexnot overly complex intuitiveintuitive freefree
– Specific customer:Specific customer: Russann Royce, 55-year office Russann Royce, 55-year office
managermanager Molly O’Brien, 21-year college Molly O’Brien, 21-year college
studentstudent
CustomerCustomer
User can create a personal profile Once registered, user can access account from any
location
Track daily diet and exercise Log tracks both exercise and nutrition Log tracks both exercise and nutrition Each day, user records food or exercise items and Each day, user records food or exercise items and
informational details associated with iteminformational details associated with item Food: food group, calories/serving, fats, Food: food group, calories/serving, fats,
carbohydrates, protein, # servingscarbohydrates, protein, # servings Exercise: time, distance, intensity, weights, Exercise: time, distance, intensity, weights,
calories burnedcalories burned System provides list and graphical summaries for System provides list and graphical summaries for
each day’s activityeach day’s activity
Main UtilitiesMain Utilities
FoodFood GroupGroup Cal.Cal. FatsFats CarbsCarbs ProteinProtein ServingsServings
BananaBanana FruitFruit 186186 66 55 00 11
CarrotsCarrots VegetableVegetable 4545 00 00 11 11
Total Total 131131 66 55 11
Provide graphical progress reports System provides various charts, tables, and
graphs based on data from user’s log entries
Allow user to analyze Allow user to analyze periodic trends and progressions towards goals over various intervals of time
Set and monitor goals User can define goals based on any
numerical field variable for either nutrition or exercise
Day summary will display the current goal and a status chart
Goal summary page will list all current goals and allow the user to add, modify, or delete them
Main Utilities (continued)Main Utilities (continued)
my goals for today:
-30 mins. cardio [DONE]
-1800 calories eaten [ON TRACK]
-3 vegetables [NEED 1](2/3)
Functional RequirementsFunctional Requirements– Login & SignupLogin & Signup
Create new accountCreate new account Manage account settingsManage account settings
– Exercise and Nutrition LogExercise and Nutrition Log Add item to logAdd item to log Add item to databaseAdd item to database Modify or delete itemModify or delete item
– Setting GoalsSetting Goals Add, modify, remove goalAdd, modify, remove goal
– AnalysisAnalysis View reports (summaries, charts, and graphs)View reports (summaries, charts, and graphs) View goal progressView goal progress
– HelpHelp Introduction to the system, instructions for use and Introduction to the system, instructions for use and
documentationdocumentation
System RequirementsSystem Requirements
Non-functional RequirementsNon-functional Requirements– Timing:Timing: the project needs to be completed by the the project needs to be completed by the
project’s deadlineproject’s deadline– Platform:Platform: Unix Unix– User interface:User interface: website website– Scale:Scale: the system should be able to handle 10,000 the system should be able to handle 10,000
usersusers– Performance:Performance: user requests on average should user requests on average should
take no longer than 5 secondstake no longer than 5 seconds– Compatibility:Compatibility: the system should be compatible the system should be compatible
with Internet Explorer, Mozilla Firefox, and Safari.with Internet Explorer, Mozilla Firefox, and Safari.– Required third-party components:Required third-party components: the system the system
will require a databasewill require a database– Development process:Development process: the system should be the system should be
operable at various stages of development without operable at various stages of development without all of its features being fully implementedall of its features being fully implemented
System RequirementsSystem Requirements
Main process diagramMain process diagramCreate a new account
Log in
View home page(current day’s summary)
Add item to log Modify goalsManage account settings
View reports
Add Item use caseAdd Item use caseUser selects date
User inputs item name
User clicks “Save”
User inputs amount (servings
or duration)Does item exist?
User defines item (user enters item
details)
YESNO
nut log. food & exercise made easy.
home tracking reports goals journal calendar help
welcome to nutlog!Been meaning to make the change to a healthier lifestyle? Well it’s never been easier. Nutlog allows you to track your daily food and exercise choices, analyze your progress, and meet your goals.
Questions or comments? Visit the help section or contact us at [email protected]
username:
password:
not a member? register here
sign in
Site homepageSite homepage about nut log contact us help
FoodFood GroupGroup Cal.Cal. FatsFats CarbsCarbs ProteinProtein ServingsServings
BananaBanana FruitFruit 186186 66 55 00 11
Total Total 186186 66 55 00 11
nut log. food & exercise made easy.
home go to date reports goals calendar help
Daily summary for: rachal royce february 12, 2008
logged in as:rachalroyce
logout
A Day’s EntryA Day’s Entry
appAdd food
Add exercise
save
save
FoodFood GroupGroup Cal.Cal. FatsFats CarbsCarbs ProteinProtein ServingsServings
BananaBanana FruitFruit 186186 66 55 00 11
CarrotsCarrots VegetableVegetable 4545 00 00 11 11
AppleApple FruitFruit 8080 00 66 66 11
Total Total 131131 66 55 11
ExerciseExercise TimeTime DistanceDistance Inte-Inte-nsitynsity
Heart Heart raterate
WeightsWeights Cal. burnedCal. burned
RunningRunning 3030 186186 66 55 00 11
Total Total 186186 66 55 00 11
my goals for today:
-30 mins. cardio [DONE]
-1800 calories eaten
[ON TRACK]
-3 vegetables [NEED 1]
mm dd yy
211 11 7
Food Food group
Cal. Fats Carbs ProteinServings
apple
apple pie
apple sauce
Fruit
Dessert
Fruit
80
320
60
0
16
4
6
14
8
6
6
6
save
app
Create new
Food Food group
Cal. Fats Carbs ProteinServings
apple
apple pie
apple sauce
Fruit
Dessert
Fruit
80
320
60
0
16
4
6
14
8
6
6
6
1
save
app
Create new
SecuritySecurity– How do we prevent users from creating too many How do we prevent users from creating too many
accounts?accounts?– How do we ensure that user profile information and How do we ensure that user profile information and
logs are protected?logs are protected?– Do we back up user data?Do we back up user data?
DatabaseDatabase– How do we maintain performance as the database How do we maintain performance as the database
grows?grows? SupportSupport
– Do we offer support when users encounter problems?Do we offer support when users encounter problems? DesignDesign
– How flexible should the system be? Will it be easy to How flexible should the system be? Will it be easy to add new features?add new features?
Some ProblemsSome Problems