Мобильное приложение Flix для Сети кинотеатров КАРО

Декабрь 2024
Flutter

Клиент

Сеть кинотеатров КАРО — ведущая сеть кинотеатров в России, которые ежегодно посещают более 11 млн. человек в Москве, Санкт-Петербурге, Екатеринбурге, Новосибирске и других городах России.

Задача

Разработать мобильное приложение, которое сможет распознавать фильмы по трейлерам — своего рода Shazam в мире кино. Приложение должно не просто идентифицировать трейлер, но и сохранять его в истории пользователя, позволять взаимодействовать с контентом и напоминать о выходе фильма в прокат.

О приложении

Flix — это мобильное приложение, которое превращает просмотр трейлеров в кинотеатрах в удобный способ следить за любимыми фильмами.

Как это работает?

  1. Зритель включает приложение во время показа трейлеров.
  2. Flix анализирует аудиопоток и мгновенно находит совпадения в базе.
  3. Распознанный трейлер сохраняется в историю просмотра.
  4. Пользователь может поставить реакцию: свайп вправо — лайк, трейлер добавляется в избранное, чтобы легко к нему вернуться и получать оповещения о связанных событиях; свайп влево — дизлайк, трейлер скрывается из рекомендаций; свайп вверх — посмотреть подробную информацию.
  5. При первом успешном распознавании пользователь проходит онбординг, где знакомится с этими действиями.
  6. Когда фильм из избранного выходит в прокат, пользователь получает уведомление и возможность купить билет через встроенную афишу.

Название и концепция

Название Flix выбрано клиентом как производное от Flicks — неформального обозначения фильмов. Это слово используется в разговорной речи, а короткое и звучное название делает приложение и его основную функцию «фликснуть» запоминающимися и интуитивно понятными для пользователей. Flix — это кино в одно касание.

Прототип и дизайн

На этапе прототипирования мы проработали экраны приложения: главную страницу, вход и регистрацию, профиль и настройки, а также разделы «Трейлеры», «Избранное», «История распознавания» и «Результаты распознавания». После обсуждения с клиентом мы приступили к сборке UI-kit, уделив внимание тому, чтобы цветовая гамма гармонично сочеталась с фирменными цветами бренда КАРО.

Мы выбрали широкое начертание шрифта с увеличенной шириной знаков, что напоминает логотип КАРО и добавляет узнаваемости интерфейсу. На главном экране мы сделали анимацию фликса — пульсация кнопки во время поиска звука из трейлера.

Мы разработали логотип Flix, в основе которого была идея «клика». Три расходящихся луча, выходящие из буквы «i» в слове flix, символизируют клик мышки и распознавание звука.

Технологическое решение

Перед разработкой мы провели исследование существующих решений, включая Shazam и другие технологии аудио-идентификации. Однако эти алгоритмы разрабатывались в первую очередь для музыки и не подходили для работы с трейлерами. Трейлеры содержат динамичные переходы между сценами, диалоги, спецэффекты и фоновые шумы, что делало стандартные методы распознавания неэффективными. Даже при детальном подборе параметров точность распознавания оставалась недостаточной. В результате мы разработали собственный алгоритм, адаптированный специально под трейлеры.

  1. Из видео выделяется аудиодорожка, которая проходит обработку и оптимизацию.
  2. Аудио анализируется с помощью быстрого преобразования Фурье, из аудио выделяются ключевые частоты.
  3. Полученные данные превращаются в аудио-отпечатки (audio fingerprints), которые сохраняются в базе.
  4. При распознавании приложение записывает короткий аудиофрагмент, преобразует его в аудио-отпечаток и сравнивает с базой. Для ускорения поиска и минимизации нагрузки на сервер используется Redis как кэш-хранилище.
  5. Учитываются временные смещения, чтобы находить похожие хэши даже при несовпадении точек старта.
  6. Система анализирует результаты и определяет наиболее вероятный трейлер.
  7. Если уверенность недостаточна, выдается статус «не найдено».
  8. Этот алгоритм точно идентифицирует трейлеры даже в сложных акустических условиях и обрабатывать большие объемы данных без перегрузки серверов.

Фоновый режим и автоматическое распознавание

Пользователь может оставить Flix работать в фоне. Фоновый режим поддерживает процесс распознавания без необходимости открывать приложение перед сеансом, если пользователь не хочет отвлекаться от просмотра.

Распознавание при запуске приложения — ещё одна функция для улучшения пользовательского опыта. Если функция включена, распознавание активируется сразу после открытия приложения: пользователь получает результаты, не нажимая на кнопку «фликснуть» и не совершая дополнительных действий.

Тёмная тема

Основной флоу (процесс распознавания) реализован в тёмной теме, что делает использование приложения комфортным в залах кинотеатров.

База трейлеров — «Киноплан»

Приложение интегрировано с «Кинопланом» — крупнейшей базой кинорелизов, которой пользуются кинотеатры. Трейлеры из «Киноплана» используются для генерации аудио-отпечатков, которые затем применяются при распознавании.

В разделе «Трейлеры» пользователи могут просматривать новинки, самые распознаваемые фильмы или находить интересующие фильмы через поиск – эту информацию приложение транслирует из «Киноплана». Flix не хранит сами файлы трейлеров, а загружает их по API, что снижает нагрузку на сервер и гарантирует актуальность контента.

Авторизация, личный кабинет и «Мои фликсы»

Наше приложение открыто для пользователей и доступно в AppStore и Google Play. Основные функции — распознавание и реакции, например, добавление в избранное или дизлайк, можно использовать без регистрации. Данные в таком случае будут сохраняться локально на устройстве, а для перехода в раздел «Мои фликсы», где содержится информация об истории распознавания и избранных трейлерах, потребуется авторизация — это мотивирует пользователей создать аккаунт. 

Авторизация происходит по номеру телефона и коду из SMS. После авторизации локальные данные синхронизируются с сервером.

В профиле можно управлять личной информацией, настроить push-уведомления и выбрать языковую версию (русский или английский). Здесь же доступна функция обратной связи через электронную почту.

Интеграция с кинотеатрами

В приложении есть «Афиша», и пользователь может посмотреть наличие билетов на выбранный фильм. Для этого мы разработали собственный API и интегрировали сеансы кинотеатров КАРО: одна из целей клиента — создать дополнительный трафик на сайт сети.

Теперь, когда пользователь просматривает карточку фильма, он может нажать «Купить билет» и перейти на афишу билетов. Покупка осуществляется через переход на сайт КАРО непосредственно, но афиша есть в самом приложении для удобства пользователя.

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

Административная панель

Админпанель содержит в себе необходимый функционал для управления приложением: управление администраторами, просмотр таблиц базы данных, ручное управление релизами, лентой трейлеров и уведомлениями. Дополнительно мы реализовали статистику распознавания в разрезе реакций пользователей и добавили функцию экспорта данных из таблиц с возможностью фильтрации.

Релиз MVP

Первую версию приложения клиент представил 12 декабря 2024 года для тестирования на мероприятии компании «Централ Партнершип» — крупнейшего дистрибьютора.

Зрители использовали приложение для распознавания трейлеров дистрибьютора и оценивали их в реальном времени. Таким образом, мы протестировали бета-версию приложения, а кинокомпания получила реакции на новые трейлеры.

Результат

Flix — это не просто инструмент для распознавания трейлеров, а полноценная экосистема для взаимодействия с киноновинками.

  • Продвинутый алгоритм распознавания аудио-отпечатков.
  • Гибкая афиша с возможностью масштабирования на другие сети кинотеатров.
  • Автоматические уведомления о премьерах и доступных сеансах.
  • Фоновый режим для удобного распознавания без необходимости держать экран включенным.
  • Интеграция с «Кинопланом» для получения актуальной информации о релизах и трейлерах.
  • Развитая админ-панель с аналитикой и настройкой контента.
  • Flix не имеет аналогов на рынке и задаёт новый стандарт взаимодействия зрителей с кинотеатрами.

Технологии

  • Flutter
  • Backend: Node.js, Nest.js, Prisma ORM, Redis, Docker 
  • База данных: PostgreSQL
  • Система контроля версий: Git (github)

Команда

— Арт-директор

— Дизайнер

— Проджект-менеджер

— Тимлид

— Backend-разработчик

— Разработчик мобильного приложения

— Тестировщики

— Аккаунт-менеджер

Сколько стоит такой проект?

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

Все проекты
2023
Банк «Хлынов»
Разработка нового сайта для банка
LDFA Latin Dance Fitness Alliance
Новый сайт для сообщества сертифицированных инструкторов и поклонников танцевальных фитнес-программ
2022
Интернет-магазин Тайпит Мебель
Новый сайт с функционалом коллекций
Квартиры ССК
Мобильное приложение для покупателей квартир Кировского ССК
Вайгач
Интернет-магазин товаров для строительства и ремонта
АО «Горэлектросеть»
Портал дистанционного обслуживания и интернет-приемной
Ваши Террасы
Строительство и остекление террас, веранд и зимних садов
Банк Хлынов - Электронная очередь
Проект для онлайн-записи в отделение банка
Инеск
Сайт-каталог для завода электрооборудования
Авитек
Корпоративный сайт одного из крупнейших машиностроительных предприятий России
2021
Экспосистема
Сайт и личный кабинет с 3D-конструктором для девелопера выставочных стендов
Бергамо
Интернет-магазин бренда женской одежды
Русинерт
Корпоративный сайт с каталогом для управляющей компании карьеров по добыче и переработке нерудных материалов
GG
Мультиязычный сайт для оптовой продажи мясных субпродуктов
Аспект СПб
Корпоративный сайт с каталогом для компании по созданию информационной и инженерной инфраструктуры зданий и сооружений
Кедр
Сайт-каталог проектов деревянных домов
Дом отделочных материалов
Интернет-магазин стройматериалов для оптовых клиентов
Кибет
Крупный интернет-магазин сувениров и товаров для дома
Coincoll.com — Монеты и коллекции
Сайт для нумизматов с подробной информацией об огромном количестве монет.
Банк Хлынов — Деловые решения
Маркетплейс услуг для бизнеса от Банка Хлынов.
2020
ИД Партнер
Перенос сайта на Битрикс. Бухгалтерское обслуживание.
Fortis Group
Доработка дизайна сайта, адаптивная версия. Правовое сопровождение юридических лиц.
Дом Форест
Корпоративный сайт, каталог проектов. Строительство и проектирование домов из бруса.
Православный приход церкви в честь иконы Божией Матери «Всех скорбящих Радость»
Создание раздела заказа треб.
Приход великомученика и целителя Пантелеимона г.Кирова
Создание раздела заказа треб.
Фармаклик
Доработка дизайна готового решения. Медицинские товары.
Винтал
Лендинг. Производство и продажа окон и фурнитуры.
Спектрум
Переработка дизайна интернет-магазина. Мебель для ванных комнат.
Радиосейл
Переработка дизайна интернет-магазина. Оборудование для радиосвязи и автомобильной электроники.
ЗАО «Кристалл»
Сайт для оптовых покупателей. Электротовары.
«MBA-Diplom» Помощь в написании дипломов
Перенос сайта на готовое решение Аспро: Корпоративный сайт современной компании.
ООО «Форест» Интернет-магазин
Создание сайта. Производство пиломатериалов и домокомплектов.
Свято-Успенский кафедральный собор Трифонова мужского монастыря г. Кирова
Создание раздела заказа треб.
«Baies» Доставка свежих ягод и грибов
Каталог на готовом решении.
«Зумба» — магазин одежды
Внедрение авторизации через sms и Viber, редизайн оформления заказа.
«Технополис». Магазин электронной техники и гаджетов в Кирове
Интернет-магазин на готовом решении Аспро: Максимум.
Аэропорт «Победилово»
Создание корпоративного сайта для аэропорта г. Кирова.
Специализированная. компания-застройщик «ПС Недвижимость»
Доработка сайта для размещения нескольких объектов недвижимости.
Средняя общеобразовательная школа №27 г. Кирова с углубленным изучением отдельных предметов
Сайт на готовом решении Мибок: Сайт школы.
2019
СпейсТим
Лендинг. Сертифицированная система видеонаблюдения на транспорте
Сиберия
Интеграция интернет-магазина с 1С-Битрикс. Продажа дистилляторов.
Жестяные изделия
Адаптивная версия сайта. Жестяные изделия оптом и в розницу от производителя.
Системы Полива
Интернет-магазин. Верстка и интеграция сайта. Гипермаркет оборудования и систем для полива.
ООО «ЖБИ Профстрой»
Сайт-каталог. Производство и поставка железобетонных изделий для жилищного и коммерческого строительства.
Форест
Лендинг. Продажа профилированного бруса.
НТЦ Лифт
Лендинг на основе Битрикс24.Сайты. Оценка соответствия лифтов требованиям безопасности
UCC
Корпоративный сайт. Верстка и интеграция на 1С-Битрикс. Организация и освещение кибертурниров, комплексные рекламные интеграции в киберспорте.
АО «Кировский ССК»
Корпоративный сайт. Жилой дом премиум-класса.
Компания «Alvadoor»
Интернет-магазин на основе Битрикс24.Сайты. Изготовление и продажа входных, технических, противопожарных дверей. Порошковая окраска.
Муниципальное унитарное предприятие «Кировские тепловые сети»http://mupkts43.ru/
Корпоративный сайт на готовом решении. Теплоснабжающая организация.
ООО «Лаборатория 100»
Корпоративный сайт. Испытательный лабораторный центр. Выполнение требований санитарного, природоохранного и трудового законодательства.
ООО «Вятский фанерный комбинат»
Интернет-магазин. Продажа березовой фанеры оптом напрямую от производителя.
Кристалл-Электро
Интернет-магазин. Торговая сеть с широким спектром товаров электротехнического назначения.
ООО Гостиница «Губернская»
Лендинг. Редизайн и адаптивная версия сайта с сохранением дизайнерской концепции. Гостиница и хостел в г. Киров.
CLEANAIR
Оформление социальных сетей. Очистка и дезинфекция вентиляции в г. Киров и по РФ.
Российский Календарный Проект
Интернет-магазин. Полуфабрикаты для изготовления календарей и готовые календарные блоки.
ООО «Эгида»
Социальные сети. Техническое диагностирование внутридомового и внутриквартирного газового оборудования и систем вентиляции.
Магазин-салон «Двери-Град»
Адаптивная версия сайта. Продажа и установка дверей в Московской области.
ООО «ПС Недвижимость»
Лендинг. Строительство жилой недвижимости
ООО «Корпорация Лес»
Сайт-каталог. Изготовление и продажа пиломатериалов в г. Кирове и по всей России.
ООО «Дизельторг Плюс»
Лендинг. Поставки топлива от известных производителей.
ООО «А2Пресс»
Корпоративный сайт. Типография, полиграфия, производство рекламной продукции в Москве.
ООО «Бизнес Эдвайзер»
Корпоративный сайт. Группа компаний. Диагностирование и обслуживание ВДГО, ВДГО, вентканалов; экспертиза промышленной безопасности.
2018
«Белуга» рыболовный клуб
Лендинг. Визитка рыболовного клуба.
ООО «Рубачи»
Корпоративный сайт, каталог. Строительство деревянных домов из бревен ручной рубки.
ООО «Лепсе-Лес»
Корпоративный сайт. Строительство домов из СИП-панелей и Арболита по всей России.
ООО «Гуру Безопасности»
Сайт-каталог. Продажа и монтаж систем и средств видеонаблюдения.
ООО «Лидерстрой»
Сайт-каталог. Изготовление и продажа противопожарного оборудования.
Диван Комодов
Сайт-каталог. Комплекс услуг по созданию интерьера. Мебель в наличии и под заказ.
Perfetti Van Melle
Перенос сайта на 1С-Битрикс, адаптивная версия сайта. Один из крупнейших производителей и дистрибьюторов конфет и жевательной резинки в мире.
ООО «Вятская Кровельная Компания»
Сайт-каталог. Кровельные и фасадные материалы от известных отечественных и мировых производителей.
ГП ЧАО «Чукоткоммунхоз»
Корпоративный сайт. Обеспечение населения и юридических лиц электрической и тепловой энергией.
ООО «Строительные системы»
Сайт-каталог. Строительные материалы от проверенных производителей с доставкой.
Гидропосев
Лендинг. Благоустройство приусадебных участков.
Корпусная мебель «Ливеко»
Оформление социальных сетей. Производитель корпусной мебели из ЛДСП в Кирове.
ООО «Классик»
Лендинг. Поставки фанеры, ОСП, ДВП, ЛДВП с заводов-изготовителей.
«Остров мебели»
Сайт-каталог. Продажа мебели для дома и офиса.
Zumba® Fitness
Редизайн, адаптивная версия сайта. Интернет-магазин спортивной одежды.
Спектрум М
Лендинг под рекламную кампанию. Кухни под ключ от производителя.
Жасмин & Хоббитекс
Интернет-магазин. Крупнейшая сеть по продаже товаров для шитья, творчества и рукоделия в Кирове и Кировской области.
2017
ООО «Вира-строй»
Лендинг. Каталог проектов. Дома из кирпича и газосиликатных блоков.
Asplin.art
Лендинг. Галерея картин и фотографий
Управление сбыта автошин
Лендинг. Один из старейших участников рынка шин в России
Термона
Сайт-каталог. Продажа и монтаж отопительного оборудования
РостКапитал
Расширенный лендинг. Консалтинговые услуги
Фитнес-клуб ГТО
Лендинг. Современный и многофункциональный фитнес-клуб
Двери «Steel Wood« (Багратион)
Сайт-каталог. Производитель входных дверей в г. Кирове.
ООО «Салют-43»
Сайт-каталог. Пиротехнические услуги и продажа фейерверков
Окна Конкурент
Корпоративный сайт. Весь спектр услуг по остеклению ремонту и отделке лоджий, балконов
2016
Строй-Поставка
Интернет-магазин. Крупный поставщик стройматериалов в Кирове и Кировской области
Хлынов Град
Лендинг. Агентство недвижимости с историей
ГермесАвто
Интернет-магазин. Ремонт, обслуживание, продажа запчастей
Relax-Kirov
Сайт визитка. Развлечения в Кирове
«Айсберг»
Интернет-магазин. Дистрибуция и логистика продуктов питания
ВМП «АВИТЕК»
Корпоративный сайт. Мой завод — моя гордость!
Спектрум Кухни
Интернет-магазин. Кухонная мебель
Рубикон
Корпоративный сайт. Передовые технологии для эффективности вашего бизнеса
International Travel Service
Корпоративный сайт. Паспортно-визовый сервис
Чай «GABRIEL»
Корпоративный сайт. Официальный поставщик чая «GABRIEL» в России
Дома Века
Корпоративный сайт. Строительство деревянных домов из оцилиндрованного бревна
2015
Декор Мастер
Лендинг. Ремонт и отделка квартир, офисных, производственных и торговых помещений
Кировспецмонтаж
Корпоративный сайт. Строительная компания
Медвежий угол
Лендинг. Производство профилированного бруса
Агентство предоставления справок
Корпоративный сайт. Официальный агент и партнер Национального Бюро Кредитных историй (НБКИ)
Артель Тепла
Мобильная версия. Редизайн и верстка шаблонов дизайна мобильной версии
Деловой Киров
Лендинг. Оптовая торговля продуктами питания и товарами народного потребления
Северпрод
Корпоративный сайт. Концепт страницы «Реализованные проекты»
МУП «Горэлектросеть»
Корпоративный сайт. Передача электрической энергии по собственным сетям
Гражданстрой
Лендинг. Новостройка на ул. Дерендяева, 75/3
А-Синтез
Лендинг. Быстровозводимые арочные ангары
2014
Экран-Сервис
Корпоративный сайт. Домофоны. Видеонаблюдение. Ремонт радиоаппаратуры и бытовой техники. Антенны. Въездная автоматика
Office 365
Интернет-магазин. Office: еще лучше с подпиской на Office 365
Звездное небо
Интернет-магазин. Производитель обучающих наборов для творчества «Звездное небо»
Эльва-Спорт
Сайт визитка. Производитель системных механических лыжных креплений ELVA (для платформ SNS и NNN), лыжероллеров ELVA
МКР Солнечный Город
Корпоративный сайт. МКР «Солнечный город» в Прикубанском районе
2013
Типография «А2Пресс»
Интернет-магазин. Российский календарный проект
Гостиница Форест
Сайт визитка. Небольшой и уютный отель, находящийся в пос. Верхошижемье Кировской области