1. A system comprising: at least one non-transitory computer-readable storage medium to store electronically-represented projects represented by computer-accessible data; at least one processor; a project-comparator subsystem executable on the at least one processor, wherein the project-comparator subsystem comprises at least one first level feature comparator and a second level comparator; a project search engine executable on the at least one processor to: receive data that represents a first electronically-represented project; invoke the project-comparator subsystem to compare the received first electronically-represented project to at least one of the stored electronically-represented projects, wherein to compare the received first electronically-represented project to at least one of the stored electronically-represented projects, the project-comparator subsystem is to: extract features from the first electronically-represented project and the at least one of the stored electronically-represented projects; determine, by the at least one first-level comparator, a similarity metric for each of the extracted features; and determine, by the second-level comparator, an overall similarity metric, by applying weights to the similarity metrics for the extracted features, and computationally combing the weighted similarity metrics; and a learning module executable on the at least one processor to: receive a feedback regarding similarity between the first electronically-represented project and the at least one of the stored electronically-represented projects; and compute adjustments to the second-level comparator in response to the received feedback.