1. A system using a food recognition device in communication with a database, that determines a nutritional value of a food item, comprising: a food container with one or more partitions, the one or more partitions being defined by a boundary outlined by a divider and a periphery formed by the food container, wherein the food container receives the food item; an image capturing device capturing an image of the food container; and the food recognition device, with a processor and a memory, in communication with the image capturing device, configured to: obtain the image of the food container from the image capturing device; and correct orientation of the image by aligning the boundary in the image with the boundary in a reference food container image stored in the database.