1. A computer-implemented method, comprising: receiving a request via a camera enabled mobile device to list one or more sale items; receiving an image depicting the one or more sale items, the image being taken by the camera enabled mobile device; performing image recognition, by at least one processor, on the received image to identify the one or more sale items; automatically generating, by the at least one processor, a set of descriptive data for the image based on the identification of the one or more items depicted in the image; and listing the one or more sale items on a marketplace using the image and the automatically generated set of descriptive data.