Создать приложение с машинными зрением для сканирования ценников

Цена договорная
19 сентября 2019, 09:05 • 15 откликов • 76 просмотров
Доброго дня, господа!

Дано:
А) Несколько разных магазинов со своими стандартами ценников, которые всегда одинаковы.
б) Человек-разведчик, который физически обходит магазины и сверяет изменение цен, наличие скидок, наличие товаров на полках.
в) база данных, созданная на основании прошлых физических проверок и на основе парсинга сайтов.
Она содержит в себе данные прошлых разведок: наличие/отсутствие товаров, цены, и наличие/отсутствие скидок. При чем названия товаров в этой БД идентично написанию товаров на ценниках в этих магазинах.

Как правило разведка происходит так:
- разведчик приходит в магазин,
- фоткает ценники,
- возвращается в офис,
- сверяет данные с фото с данными прошлой разведки,
- вручную забивает изменения данных в 1с.


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



Как мы видим примерный процесс разведки по завершению проделанной задачи (если предложите иной алгоритм тоже велкам):

1) У разведчика приложуха.
2) В ней БД от парсингов и разведок, каждого наблюдаемого магаза.
3) разведчик приходит в условный "магазин-1"
4) в приложении нажимает кнопку "магазин-1" (тем самым указывая ей, какой формат ценника сейчас будет). Пример ценника - https://yadi.sk/i/egg7BNEe_ywtZQ
5) наводит камеру на ценник.
6) камера считывает и распознает название товара
7) приложуха делает автоматический поиск товара в БД, есть ли такое название там:

7-1) если такой товар есть в БД.
В этом случае приложуха, опять-таки камерой, считывает цену и сравнивает её с данными из БД.
7-1-1) если цена не изменилась – разведчик нажимает ОК и переходит к другому товару.
7-1-2) если цена изменилась – приложуха показывает прошлый результат и новый – разведчик нажимает “ок”, если распознавание новых данных верно.

(аналогичный процесс, если имеются скидки)

7-2) такого товара в БД нет. В этом случае идет сканирование названия, и цены нового товара, с последующим подтверждением данных разведчиком.

(И, конечно же, должна быть возможность ручной корректировки и введения данных)

8) разведчик нажимает кнопку "выгрузить" - данные выгружаются в БД, откуда брались первоначальные данные. (либо можно сделать автоматический режим)


Примерно как-то так =)

Понимаем, что задача состоит из двух элементов:
а) система распознавания
б) цепляние системы распознавания к приложухе

Если вы можете первое, но не второе – предложение рассматриваем тоже.
Ваши вопросы, предложения, и пожелания – велкам