1 / 12

Nutlog

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

Download Presentation

Nutlog

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


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

  2. Problem: Many resolutions to adopt a healthier lifestyle fail. People try to change their habits too drastically, or expect immediate results Need for a convenient, flexible, and unthreatening means of measuring gradual progress Solution:an application that allows users to record and analyze daily activity and food choices. A daily log acts as a… Concrete record. Forces the user to recognize the reality of what they eat and how they exercise Reference. Shows user how and where previous attempts went wrong Planner. Allows user to set specific goals and monitor their progress. Don’t diet and exercise logs already exist? Yes, but they have their problems. Manual Commercial software applications Web-based Problem space

  3. Customer Main customer: • Individuals looking to sustain a healthier lifestyle through the use of daily diet and exercise log • Individuals who want to measure progress towards the achievement of specific goals • The log must be: • easy to use • convenient • not overly complex • intuitive • free • Specific customer: • Russann Royce, 55-year office manager • Molly O’Brien, 21-year college student

  4. Main Utilities • 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 • Each day, user records food or exercise items and informational details associated with item • Food: food group, calories/serving, fats, carbohydrates, protein, # servings • Exercise: time, distance, intensity, weights, calories burned • System provides list and graphical summaries for each day’s activity

  5. Main Utilities (continued) • Provide graphical progress reports • System provides various charts, tables, and graphs based on data from user’s log entries • 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 • my goals for today: • 30 mins. cardio [DONE] • 1800 calories eaten [ON TRACK] • 3 vegetables [NEED 1] (2/3)

  6. System Requirements • Functional Requirements • Login & Signup • Create new account • Manage account settings • Exercise and Nutrition Log • Add item to log • Add item to database • Modify or delete item • Setting Goals • Add, modify, remove goal • Analysis • View reports (summaries, charts, and graphs) • View goal progress • Help • Introduction to the system, instructions for use and documentation

  7. System Requirements • Non-functional Requirements • Timing: the project needs to be completed by the project’s deadline • Platform: Unix • User interface: website • Scale: the system should be able to handle 10,000 users • Performance: user requests on average should take no longer than 5 seconds • Compatibility: the system should be compatible with Internet Explorer, Mozilla Firefox, and Safari. • Required third-party components: the system will require a database • Development process: the system should be operable at various stages of development without all of its features being fully implemented

  8. Main process diagram Create a new account Log in View home page (current day’s summary) Manage account settings Add item to log View reports Modify goals

  9. Add Item use case User selects date User inputs item name NO YES User defines item (user enters item details) User inputs amount (servings or duration) Does item exist? User clicks “Save”

  10. home tracking reports goals journal calendar help nut log. food & exercise made easy. 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 nutlog@domain.com username: password: sign in not a member? register here Site homepage about nut log contact us help

  11. Food Food group Cal. Fats Carbs Protein Servings apple Fruit 80 0 6 6 apple pie Dessert 320 16 14 6 save apple sauce Fruit 60 4 8 6 Create new app Food Food group Cal. Fats Carbs Protein Servings apple Fruit 80 0 6 6 1 apple pie Dessert 320 16 14 6 save apple sauce Fruit 60 4 8 6 Create new app A Day’s Entry home go to date reports goals calendar help mm dd yy logged in as: rachalroyce logout nut log. food & exercise made easy. Daily summary for: rachal royce february 12, 2008 • my goals for today: • 30 mins. cardio [DONE] • 1800 calories eaten • [ON TRACK] • 3 vegetables [NEED 1] Add food app save Add exercise save 211 11 7

  12. Some Problems • Security • How do we prevent users from creating too many accounts? • How do we ensure that user profile information and logs are protected? • Do we back up user data? • Database • How do we maintain performance as the database grows? • Support • Do we offer support when users encounter problems? • Design • How flexible should the system be? Will it be easy to add new features?

More Related