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

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

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

Web

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

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

Mobile

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

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

Mobile | NDA

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

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

Mobile | NDA

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

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

Mobile | NDA

Shell

Shell

Mobile

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

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

Mobile

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

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

Web | В работе

Русплитка

Русплитка

Web | NDA

Aviasales

Aviasales

Web | NDA

НЛМК

НЛМК

Web

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

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

Web | NDA

Casio

Casio

Web

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

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

Mobile | NDA

М.Видео

М.Видео

Web | NDA

Ecco

Ecco

Mobile

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

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

Mobile | NDA

Rockwool

Rockwool

Mobile | NDA

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

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

Web | Minicase

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

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

Web | NDA

Nike

Nike

Mobile | В работе

CMstore

CMstore

Web

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

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

Web

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

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

Web | В работе

Makita

Makita

Mobile

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

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

Mobile | NDA

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

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

Web | NDA

Mercedes-Benz

Mercedes-Benz

Web

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

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

Web | NDA

Газпром

Газпром

Mobile

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

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

Mobile

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

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

Mobile

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

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

Mobile

Airspector

Airspector

Web | NDA

Мегафон

Мегафон

Mobile | NDA

Сбер

Сбер

Web | Minicase

Аникура

Аникура

Web | NDA

Samsung

Samsung

Web

HR-сайт для SOKOLOV

HR-сайт для SOKOLOV

Web | NDA

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

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

Web

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

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

Web

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

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

Mobile | NDA

DHL Express

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

НАПИСАТЬ