1. A method of operating a mobile weight and exercise management computing system for enhancing user goal achievement, said computing system having at least one input device including an audio input device, a storage system, a GPS receiver, a processing subsystem including a food monitoring subsystem and an exercise monitoring subsystem, and an output subsystem, wherein said processing subsystem is operatively coupled to said at least one input device, said storage system, said GPS receiver and said output subsystem, said method of operating said mobile weight and exercise management computing system comprising: storing, in said storage system, health information about a user including a weight loss-related goal; receiving, by said food monitoring subsystem, via said at least one input device, data from said user identifying a first food expected to be consumed by said user; determining, by said food monitoring subsystem, the calories expected to be consumed by said user as a result of eating said first food; associating, by said processing subsystem, a digital value indicative of a health-related color code rating for said first food, where the color code rating is one of a set of colors assigned to foods grouped into a corresponding set of hierarchical health-related food categories, wherein foods having a high nutrient-related rating are grouped in a healthy food category and foods having a nutrient-related rating lower than said high nutrient-related rating are grouped in a less healthy food category, such that said first food can be distinguished by color from a less healthy food in a lower category and from a more healthy food in a higher category; determining, by said processing system, whether said first food expected to be consumed by the user has an associated color code for a category lower than said healthy food category, identifying, by said processing subsystem, at least one other food associated with a color code that is in a healthier color code category than said first food, if it is determined that said first food has an associated color code indicative of a category lower than the healthy food category; receiving, by said exercise monitoring subsystem, data from said user identifying a first exercise expected to be performed by said user; determining, by said exercise monitoring subsystem, the calories expected to be burned as a result of performing said first exercise; and communicating to said user, via said output subsystem, 1) at least one of the calories expected to be consumed by said user as a result of eating said first food or the calories expected to be burned by said user as a result of performing said first exercise; 2) said first food expected to be consumed by said user together with at least one color code identifying the associated health-related rating of said first food; and 3) if it was determined that the color code of said first food indicated a category lower than the healthy food category, at least one other food that is in a healthier food category than said first food.