a breakfast choice 411 lunch choice 416 and dinner choice 421 the user adds a snack choice 426 of grapes the user views the dietary impact 465 of the grapes on his daily allowance and sees that the addition of the grapes makes it so he has used 1750 instead of 1650 calories fig7 is an exemplary screen shot 700 illustrating the meal builder 120 the user can change an existing choice 411 416 421 or 426 using edit 710 or new 705 for example the user can choose to change the dinner choice 421 once the user chooses the edit 710 or the new 705 the current dinner choice 421 will be shown in the meal builder 120 fig8 is an exemplary screen shot 800 illustrating a use of the meal builder 120 for dinner choice 421 the current dinner choice 421 comprising barbequed chicken baked potatoes and beans is shown the user can access the search 820 the new meal 825 the load meal 830 the save meal 835 the inventory 840 and the compute 845 the search 820 allows a user to search for a food in the food database 111 the new meal 825 will display an empty plate and allow the user to create a meal the load meal 830 will allow.