1. MyFitnessPal

It tracks your weight and calculates a recommended daily calorie intake. It also contains a well-designed food diary and an exercise log.

The homepage provides a clear picture of how many calories you've consumed during the day. It also shows how much of your recommended intake remains, as well as how many calories you’ve burned by exercising.

If you're using a fitness tracking device, MyFitnessPal can likely sync with it and then include the data in the exercise log.