Как сделать функционал выдачи релевантного результата на основе выбранных параметров?
Создаю мобильное приложение для выбора идей подарков. Есть параметры: пол и возраст человека, которому будет вручен подарок, тип праздника (День рождения, Новый год, 8 марта, 23 февраля), а также уровень бюджета подарка (низкий, средний, высокий). Пользователю необходимо выбрать подходящие ему варианты из представленных выше и он должен получить результат в виде 2-3 идей подарков. Подскажите, как реализовать такой функционал на языке программирования Dart (Flutter)?
От языка это не зависит - это про алгоритмы.
Я вижу 2 варианта:
1. Обучить рекомендательную модель (вряд-ли подойдет в этом случае)
2. Использовать БД:
- Вначале делаешь фильтрацию по указанным полям: возраст, цена, бюджет и т.д.
- После сортируешь по рейтингу/популярности
Во 2 случае, рейтинг/популярность вначале могут быть выставлены самостоятельно, а дальше пользователи сами будут его обновлять