Skip to content

Функциональность «Рекомендации». 3 SP #12

@AlinaSoboleva

Description

@AlinaSoboleva

💡 Ветка для реализации задачи должна называться add-recommendations.

Описание задачи

Реализовать простую рекомендательную систему для фильмов. Примерный алгоритм выглядит следующим образом:

  1. Найти пользователей с максимальным количеством пересечения по лайкам.
  2. Определить фильмы, которые один пролайкал, а другой нет.
  3. Рекомендовать фильмы, которым поставил лайк пользователь с похожими вкусами, а тот, для кого составляется рекомендация, ещё не поставил.

Более подробно подобный алгоритм описан в этой [статье](https://www.baeldung.com/java-collaborative-filtering-recommendations).

API

GET /users/{id}/recommendations

Возвращает рекомендации по фильмам для просмотра.

Metadata

Metadata

Assignees

Labels

No labels
No labels

Projects

Status

Completed

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions