A lot of this is already available. DailyBurn with scanner app will fill in nutritional info from labels. Scales transmit your weight to online services. Fitbit will track your movement levels and sleep. Runkeeper will track how much you run. Not perfect yet, but a synthesis is inevitable.