Skip to content

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

@Dobroeutro1

Description

@Dobroeutro1

💡 Ветка для реализации задачи должна называться 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

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions