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

https://play.google.com/store/apps/details?id=com.flim.smapp

Итак, как это работает: Вы открываете приложение, нажимаете на кнопку — открывается камера или выбираете фото из галереи, затем кадрируете полученное изображение, оно отправляется на сервер, где поиск принимает место и через пару секунд получаем нужный ролик со всей важной информацией.

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

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

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