К кейсам

Мобильное приложение «Магазин на диване»

Mobile

О проекте

Заказчик — визионер с большим опытом, который хочет изменить привычные для всех вещи в лучшую сторону. Сама идея создания приложения звучала для нас как вызов, мимо которого мы не смогли пройти.

Задачи

Создать MVP версию мобильного приложения, которое поможет пользователям быстро и просто приобретать товары из любого видео. Предположим, вы смотрите фильм, и платье главной героини западает в душу с первого взгляда. Но как его найти среди всего видеопотока? Заходите в приложение, наводите смартфон на экран, и сразу получаете название фильма и карточку товара для покупки.

картнка в тексте

Функционал

Основная – real-time распознавание видео. Пользователь сканирует экран устройства – телевизор, планшет или ноутбук, – алгоритм искусственного интеллекта определяет фрагмент видео и товары в нем. Понравившиеся товары можно купить или добавить в вишлист, а еще посмотреть историю отсканированных видео.

картнка в тексте

Технологии

– Приложение создано на фреймворке Flutter.

– Табличная база данных видео с предложениями о товарах.

– ML-модели, обученные на TensorFlow.

– База с шаблонными числовыми векторами кадров видео из базы Milvus.

Почему Flutter? Кроссплатформенность Flutter позволяет охватить две мобильные операционные системы, iOS и Android, одним кодом. А значит, Time To Market произойдет быстрее, чем при нативной разработке.

К тому же у Flutter есть возможность повторять дизайн-макеты точно. Время на верстку не требуется, ведь UI Flutter производит своими силами.

А еще на Flutter можно интегрировать искусственный интеллект сразу на обе платформы: Android и iOS.

При разработке приложения мы оптимизировали работу искусственного интеллекта на IOS: на стадии запуска скорость работы ИИ составляла 6 секунд на обработку одного кадра, а после оптимизации скорость обработки одного кадра снизилась до 100 миллисекунд.

картнка в тексте

За разработку ML-модели отвечали наши коллеги из AGIMA AI. AGIMA AI помогает автоматизировать бизнес с помощью алгоритмов машинного обучения и искусственного интеллекта, также принимать верные решения на основе больших данных. Для приложения коллеги разработали ML-модель, которая распознает видео и предлагает товары в нем присутствующие. Если вы пользуетесь приложением для распознавания музыки Shazam, то здесь что-то подобное, но для видеопотока.

Вместе с командой AGIMA AI мы портировали пайплайн распознавания на Dart и получили решение, которое отлично работает в реальном времени на широком спектре мобильных устройств и на iOS, и на Android.

Пайплайн состоит из нескольких частей:

1. Детекция монитора, на котором показывается видеопоток.  Для обучения детекции мы собрали и разметили изображения, на которых наблюдаются включенные мониторы.

2. Эмбеддинг полученного кадра из видеопотока: превращение изображения кадра в численный вектор. Мы собрали много разнообразных картинок: кадры из фильмов, картины, произведения искусства и пр. А дальше научили эмбеддер отличать все эти картинки друг от друга.

3. Мэтчинг полученных численных векторов с шаблонными векторами из базы Milvus.

4. Предложение товаров на основе найденного видеопотока.

картнка в тексте

С точки зрения пользователя ML-модель работает так: пользователь снимает видеопоток на смартфон, детектор находит монитор в его окружении, преобразует показываемый видеопоток из монитора в численный вектор. Каждые 6 кадров по полученной последовательности числовых векторов происходит поиск шаблонного вектора. Когда нужный вектор найден, определяется видеопоток и пользователь узнает, откуда это видео, и какие в нем товары присутствуют

Результаты

За два месяца мы создали MVP версию приложения, которая не имеет аналогов на рынке. Разработали дизайн, создали ML-модель и все это реализовали на Flutter. Теперь для поиска товара в видео достаточно навести смартфон на монитор и получить ответ за доли секунды: какой фильм, какие часы и костюм на главном герое.

Технологии
Flutter
ML

Дмитрий Тарасов

CEO Amiga

Владимир Причина

PM Amiga

Сергей Лепшей

PM Amiga

Леонид Никулин

Art Director Amiga

Тимур Моисеев

Teamlead Amiga

Антон Мартышков

Flutter Dev, Amiga

Андрей Татаринов

CEO AGIMA AI

Александр Козлов

ML Dev, AGIMA AI

Другие проекты

Mobile | NDA

Rockwool

Rockwool

Mobile

Приложение-сканер товаров с TV

Приложение-сканер товаров с TV

Web | Minicase

Аникура

Аникура

Mobile

Мобильное приложение для сети аптек «Ваша №1»

Мобильное приложение для сети аптек «Ваша №1»

Web | NDA

Nike

Nike

Web

Маркетплейс нефтяных продуктов Proleum

Маркетплейс нефтяных продуктов Proleum

Mobile

Мобильное приложение для АЗС ХТК

Мобильное приложение для АЗС ХТК

Mobile

Образовательный проект Easy. Приложение в VK

Образовательный проект Easy. Приложение в VK

Web

Транспортная компания №1

Транспортная компания №1

Web | В работе

Makita

Makita

Mobile | NDA

Shell

Shell

Mobile

Airspector

Airspector

Web | NDA

Aviasales

Aviasales

Mobile

Программа лояльности Vaillant Group

Программа лояльности Vaillant Group

Web

Маркетплейс горного оборудования

Маркетплейс горного оборудования

Web

Образовательный портал Школа гениев

Образовательный портал Школа гениев

Mobile | NDA

М.Видео

М.Видео

Web | NDA

Ecco

Ecco

Web

Имиджевый сайт «Шахтинская плитка»

Имиджевый сайт «Шахтинская плитка»

Mobile | NDA

Сбер

Сбер

Web | NDA

Газпром

Газпром

Web | NDA

НЛМК

НЛМК

Mobile | NDA

DHL Express

DHL Express

Web | NDA

Casio

Casio

Web

Корпоративный портал ЕМС Team

Корпоративный портал ЕМС Team

Web

HR-сайт для SOKOLOV

HR-сайт для SOKOLOV

Web | Minicase

Интернет-магазин мебели Трио

Интернет-магазин мебели Трио

Web | В работе

Русплитка

Русплитка

Mobile | NDA

Интернет-магазин NL Store

Интернет-магазин  NL Store

Mobile | NDA

AI-приложение Get Art

AI-приложение Get Art

Mobile | NDA

Приложение для здоровья CW Clinic

Приложение для здоровья CW Clinic

Mobile

Приложение для пекарен Хлеб Хмельницкого

Приложение для пекарен Хлеб Хмельницкого

Web

Крупное федеральное СМИ

Крупное федеральное СМИ

Mobile | NDA

Бизнес-приложение Жёлтая печать

Бизнес-приложение Жёлтая печать

Mobile

Интернет-магазин Bravo

Интернет-магазин Bravo

Web | NDA

Mercedes-Benz

Mercedes-Benz

Mobile

Приложение с интеграцией ML

Приложение  с интеграцией ML

Mobile | В работе

CMstore

CMstore

Web | NDA

Мегафон

Мегафон

Web

Маркетплейс специалистов Gigoo

Маркетплейс специалистов Gigoo

Web | NDA

Samsung

Samsung

Web | NDA

ERP-система лизинга автопарка

ERP-система лизинга автопарка
Хотите связаться с владельцем
компании напрямую?
Дмитрий Тарасов
Дмитрий Тарасов
СЕО

НАПИСАТЬ