«Азбука Вкуса» Разработка

Разработка системы распознавания ценников для сети магазинов «Азбука Вкуса»

Команда AWG разработала за 2,5 месяца систему распознавания ценников для внутренних сотрудников сети. Рассказываем о решениях и результате.

Результаты

2,5 месяца
Разработка системы
> 90%
Точность распознавания

Запрос клиента

Сеть магазинов «Азбука Вкуса» — один из ведущих ритейлеров в России, работает в формате высококачественной розницы, входит в число лидеров российского рынка по уровню товарооборота на квадратный метр площади магазина.

В «Азбуке Вкуса» 50 тысяч товаров. Для проверки актуальности ценников компания использовала QR-коды с артикулами и ценами, которые сотрудники проверяли через мобильное приложение. Затем компания решила отказаться от QR-кодов. Потребовалось новое решение для платформы Android, которое позволило бы сотрудникам с терминалом быстро сканировать ценники без QR, сверять информацию с базой данных и печатать новые ценники при необходимости.

Сроки реализации новой системы распознавания были сжаты: приложение должно было быть готово через 3 месяца, когда планировалось завершение обновления ценников.

Цели и задачи

Основная цель проекта — сократить время обработки актуальности ценников.

Ключевые задачи:

1
Разработать систему распознавания ценников без использования QR-кодов.
2
Создать простой и интуитивно понятный интерфейс.
3
Обеспечить локальную обработку данных без необходимости в сервисах интернета.

Решение и функционал

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

  • устройство должно было захватывать изображение с камеры в реальном времени
  • анализировать его локально без использования сервисов Интернета
  • немедленно возвращаться к следующему ценнику, если всё в порядке

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

В итоге приложение получилось максимально практичным и простым в использовании:

Понятный интерфейс
Сотрудник может сканировать ценник с фонариком на мобильном устройстве и без него, делать фотографии и сохранять их на устройстве.
Точный захват изображения
На экране Android-приложения выводится текущее изображение с камеры, чтобы точно можно было навести камеру на анализируемый ценник. Одновременно анализируется только один ценник, который занимает основное пространство кадра камеры.
Высокая точность распознавания ценников (более 90%)
Даже при отсутствии QR-кодов и EAN-кодов. Для этого мы доработали систему распознавания, адаптировав её под различные шрифты и форматы ценников, а также внедрили проверку артикулов, включая вычисление и проверку контрольных сумм.
Полностью локальная обработка данных
Приложение не требует подключения к интернету, что позволяет использовать его даже в условиях слабого сигнала или отсутствия Wi-Fi.
Специальный программный интерфейс
Автоматически отправляет данные о цене и артикуле товара другим приложениям заказчика, как только система успешно распознает информацию на ценнике.

Технические детали и стек технологий

  • Платформа: Android с использованием плагина распознавания чеков для Apache Cordova.
  • Технические требования: Android 8+, камера с разрешением не менее 8 МП, двухъядерный процессор с частотой от 1 ГГц, оперативная память не менее 1,5 Гб.

Результаты

Завершили проект через 2,5 месяца с общим объемом затрат около 420 человеко-часов. Команда, состоящая из 6 специалистов (аналитик, техлид, разработчик, дизайнер, тестировщик, менеджер проекта), выполнила все поставленные задачи в срок.

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

С чего начать?

Свяжитесь с нами по номеру

или оставьте свою заявку

Расскажите о своем проекте

Наш специалист свяжется с вами и проконсультирует по интересующему вопросу, подскажет оптимальное решение вашей задачи

Спасибо за обращение. Ваша заявка принята.
File name
Заполняя данную форму, вы принимаете условия Соглашения об использовании сайта, и соглашаетесь с Правилами обработки и использования персональных данных

Мы используем cookies для вашего блага. Продолжая просматривать сайт, вы соглашаетесь с Политикой обработки персональных данных и Пользовательским соглашением.

Хорошо