Flim — как Shazam, только для фильмов

Сразу предупреждаю, что проект не профессиональный и не коммерческий, сделал просто для себя, еще есть куда расти (фильмов в базе пока что только 200) и что улучшать. Но уже можно попробовать в Google Play по ссылке:

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

Скриншоты с приложения Flim
Скриншоты с приложения Flim

В принципе вот и все, очень просто. На странице фильма есть еще кнопка Google по которой сразу переходим в поисковик с запросом полученной картины, а на главной странице сохраняется история поиска по фильмам.

Техническая часть. Расскажу еще вкратце как работает. В базе на данный момент, как я сказал, только 200 фильмов. Каждый из которых был прогнан через Adobe After Effects и разбит на кадры (по одному за секунду), далее с помощью openCV похожие кадры были удалены из каждого фильма, в итоге их осталось около 1000 на каждую картину. Далее шло обучение модели, которая из себя представляет регрессионное дерево, с помощью которого и происходит поиск оригинального фильма.

Остается только вытянуть с IMDB оценки фильмов, описания, года и географию, закинуть все в базу данных; поднять веб-сервер, написать на Java Android приложение; связать все вместе и выложить в стор.

115
48 комментариев