1. A method of recommending a size of a wearable item, the method comprising, by a processor: identifying a reference wearable item; retrieving, from a wearable item database, a three-dimensional model of the reference wearable item; receiving, via a user interface, one or more wearable item attributes; accessing, from the wearable item database, a set of candidate objects, each of which satisfies the one or more wearable item attributes; for each candidate object in the set, determining whether a three-dimensional model of the candidate object is within a maximum fit distance from the three-dimensional model of the reference item, and if so classifying the candidate object as a recommended object; presenting the recommended object to a user.