A portable, autonomous electronic device consisting of a barcode scanner,
an updatable nutrition facts database, user memory to store product
records of products eaten, and an integral readout display is disclosed
that will allow a user to scan barcodes on food items consumed and keep a
cumulative total of calories and other nutrients. Prepared packaged foods
may have their barcodes read directly, while foods that are used in
cooking or preparing other foods may be referenced by scanning from a
printed generic foods barcode list provided with the device. Serving sizes
can be adjusted to accurately reflect the intake of given food items.
Daily cumulative totals of calories and several other nutrients can be
displayed as bar graphs, and the incremental increase that would result
from consuring a scanned item can be displayed with reference to what has
already been consumed. Weekly calorie totals broken down by day can be
displayed in order to give an estimation of how successfully the user has
adhered to diet goals over a dietarily significant span of time. Barcode
numbers of food items input into the device along with date and serving
size consumed can be stored in user memory and downloaded to another
device, for example a computer or printer, via an interface. Diet
strategies can be personalized with respect to any one of or combination
of several nutritional categories, such as calories, fat, etc.