Skip to content

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

Closed

Description

@ksupyl

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

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

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

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

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

API

GET /users/{id}/recommendations

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

Activity

  1. converted this from a draft issue on Oct 8, 2026
  2. linked a pull request that will close this issueAdd recommendations #17on Oct 8, 2026
  3. moved this from Practicum code review to Completed in Filmorate — Команда 1on Oct 13, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Labels

No labels
No labels

Projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions