Телеграм-бот, который подскажет какой фильм посмотреть

Если у вас нет друга-киномана или он есть, но прочитал сообщение и не ответил, то взгляните на телеграм-бота, который порекомендует годный фильм, а также предложит похожие на него.

Телеграм-бот, который подскажет какой фильм посмотреть
1616

Идея очень хорошая, мне нравится. только вот заметила, что 1) при старте фильмы вы советуете одинаковые (пробовала с 3-х разных аккаунтов). Поэтому не понятно, по какому принципу вы подкидываете фильмы
2) категории все-таки нужны, например, мне бы хотелось посмотреть фильмы 2020 года или выбрать комедии.
3) есть много фильмов, которые я смотрела. Вам стоит делать больше персонализированную подборку
А в целом, приложение здорово помогает сэкономить время на поиск фильма.

1
Ответить

Светлана, отличный комментарий)

1) Алгоритм, по идеи, такой: есть своя база фильмов и при первом нажатии "старт" каждому пользователю генерится уникальный список фильмов и при последующем нажатии "дай фильм" подгружается (рандомом) фильм из этого списка, а те, что ранее показывались - выпадают из списка. (т.е. если перезапустить бота и тыкать только "дай фильм" то будут подгружаться только разные фильмы из базы без повторов)
Кнопка "дай похожий" - работает пока что отдельно от "дай фильм", т.е. выводит просто похожие фильмы тот, к которому был запрос. Соответственно, фильмы от этой функции не исключаются из списка, который крутится на кнопке "дай фильм". На этом этапе появляются повторы.

Алгоритм для оптимизации дублей, которые возникают от комбинации двух вышеописанных функций мы решили сделать, но полностью убирать дубли не планируем, т.к. есть и плюсы, которые я пока не оформил в слова)

По поводу одинаковых фильмов на старте: при тестах на наших устройствах каждый раз выдавало разные выборки (как и сейчас) но в логах вижу, что первый фильм у всех одинаковый - это мы поправим. По идеи, если сейчас снова нажать /start, то сгенерится новый уникальный список.
Выдача, в конечном счете, должна быть уникальная для каждого пользователя, т.к. мы ее "распараллелили" и у каждого свой счетчик с генерацией. В общем, это небольшой баг, который мы пофиксим в первую очередь.

2) Да, над дополнительной удобной фильтрацией пока что думаем. Главное, чтобы она соответствовала принципу: пользователь не должен прыгать в некий бассейн (базу данных с фильмами с большим кол-вом фильтров и тд), а получать отобранный контент по запросу , как бы через горлышко - т.е. база разворачивается в пользователя. Сама база с фильмами отборная, т.е. сюда попадает примерно 1 фильм из 8-10  (тех, которые на кинопоиске или в других базах).

3) Кстати, попробуйте посмотреть похожие фильмы на те, что вы смотрели - интересует ваше мнение о качестве рекомендации похожих). По поводу персонализированной выборки тоже думаем) все это хотим добавить логично, последовательно и без ущерба для минималистичности.

Ответить