Идея алгоритма: подбирать и предлагать пользователю вещи, которые с определенной вероятностью ему понравятся и подойдут по параметрам. Алгоритм это делает на основе тех вещей, которые пользователь сам оценил положительно.

На втором изображении показана часть User Flow (пользовательского пути) для данного приложения.