Nutlog

12
Nutlog Nutlog Andy Chang | Simba Hinds | Rachal Royce Andy Chang | Simba Hinds | Rachal Royce A web-based exercise and nutrition log application Speaker: Rachal Royce

description

Nutlog. A web-based exercise and nutrition log application Speaker: Rachal Royce. Andy Chang | Simba Hinds | Rachal Royce. Problem: Many resolutions to adopt a healthier lifestyle fail. People try to change their habits too drastically, or expect immediate results - PowerPoint PPT Presentation

Transcript of Nutlog

Page 1: Nutlog

NutlogNutlog

Andy Chang | Simba Hinds | Rachal RoyceAndy Chang | Simba Hinds | Rachal Royce

A web-based exercise and nutrition log application

Speaker: Rachal Royce

Page 2: Nutlog

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

Page 3: Nutlog

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

Page 4: Nutlog

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

Page 5: Nutlog

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)

Page 6: Nutlog

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

Page 7: Nutlog

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

Page 8: Nutlog

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

Page 9: Nutlog

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

Page 10: Nutlog

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

Page 11: Nutlog

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

Page 12: Nutlog

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