A system stores nutritional information for a variety of foods. A user,
interactively connected to the system, via the Internet or the like,
accesses the system. The system stores user characteristic data including
current weight, diet characteristic information. The dieter inputs their
daily food intake to the system. The system monitors the natural diet
over a predetermined time, the length of time being sufficient to
determine the natural eating patterns of the individual. As a function of
the goal, the server ranks the foods eaten in order of worst to best for
achieving the goal. The system compares the worst food to foods of the
same type and suggests an alternative food to be included in the diet,
which is more in keeping with the diet goal. This process is then
repeated until the diet is sufficiently modified to achieve the diet
goal.