1. A method, comprising: in a server: receiving, from an electronic device, a request for recommendations based on an image capture, wherein the request comprises image data associated with the image capture; analyzing the request to determine one or more search objects; determining a particular user associated with the electronic device; determining one or more search interests, wherein each of the one or more search interests is associated with the particular user; determining one or more custom recommendations for the particular user based on the one or more search objects and on the one or more search interests; and sending, to the electronic device, recommendation data, wherein the recommendation data comprises the one or more custom recommendations.