User chooses categories they care about when buying a car, and assigns a weight to each category. User chooses models of cars they are interested in (new or used). App sources data from various APIs on the web to return a decision matrix with the results of the best options of cars.