1. A system for measuring food intake of a user, the system comprising: a mobile device having a built-in camera, the mobile device configured to capturing a first image of food items to be eaten by the user; and a remote server in communication with the mobile device, the remote server configured to: receiving the first image; calibrating a size of the food items in the first image, segmenting the first image into one or more segmented regions where different food items are located, identifying the food of the segmented regions, and estimating the volume of food in the segmented regions of the first image.