Услуги
  • Сайты
  • Контент
  • Продвижение
  • Битрикс24
  • Приложения
Все услуги Оплата
Битрикс24
Все услуги Оплата
Поиск
  • Разработка интернет-магазина под ключ
  • Разработка сайтов
  • Разработка леднигов
  • Разработка на битрикс24
  • Разработка на Вордпресс

Мобильное приложения для сканирования этикеток

О проекте: описание и задача

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

Сегодня тема расшифровки состава продуктов довольно актуальна, ведь в подавляющем большинстве в составы включены различные добавки: ароматизаторы, эмульгаторы, стабилизаторы, консерванты и другие. Обычно эти добавки обозначены цифробуквенным кодом, который мы обычно называем «ешки». Есть как опасные или допустимые, так и абсолютно безопасные добавки, например Е-450 или пирофосфат натрия.

Запомнить огромное количество кодов невозможно, носить с собой список-шпаргалку тоже непрактично. Поэтому мы создали сканер, который может определять и расшифровывать различные добавки из состава продуктов. Это как Google-объектив, но только для шопинга.

Решение: технологии и плагины

Разработав приложение Food Additive Scanner для Android, мы решили 3 важных задачи:

  1. Обеспечили распознавание пищевых добавок прямо с этикетки.
  2. Внедрили возможность определения опасности продукта, исходя из его состава.
  3. Настроили расшифровку и создали подробное описание возможных добавок. Также мы обеспечили стабильное подключение камеры смартфона.

Дизайн

И, конечно же, мы уделили должное внимание дизайну, сделав его приятным и современным, задействовав векторную графику продуктовой тематики.

Для обозначения степени опасности продуктов мы использовали классическую цветовую гамму светофора: красный — «Опасно», оранжевый — «Не рекомендуется», зеленый — Безопасно.

Для реализации вышеперечисленного списка мы задействовали несколько технологий и плагинов.
  • Async Storage — глобальная для всего приложения асинхронная, незашифрованная и постоянная система хранения ключей и значений. Обычно Async Storage используют вместо LocalStorage, которое синхронно, поэтому работает медленнее и имеет существенные ограничения по лимиту хранимых данных.
  • Stack Navigation — удобная система перемещения между экранами, которая позволяет вернуться назад и выйти в главное меню приложения.
  • MLKit OCR — мобильный SDK от компании Google с достаточно широкими базовыми возможностями.

Мы использовали MLKit только для считывания и распознавания состава продуктов, но в целом и общем он может распознавать лица, объекты, штрих-коды и т.д. MLKit удобен тем, что может определять язык текста и переводить тексты на устройстве, а также он гарантирует быстрый ответ. Помимо «коробочного» варианта MLKit, есть поддержка кастомных моделей, что дает программистам практически неограниченные возможности — можно внедрить массу функций, например, раскрашивание фото и т.п.

Выводы

Разработка мобильных приложений приложений-сканеров все чаще требуется в сфере торговли и бизнеса. Подобное ПО способно решать различные задачи — от считывания QR-кодов до расшифровки текста на этикетках. Грамотно подобранный нами пакет технологий в конкретном случае полностью смог закрыть потребности поставленной перед нами задачи.

Про проект: опис та завдання

Перед нами постало завдання з розробки мобільного додатка, за допомогою якого можна було б сканувати етикетки товарів, а точніше склад, зазначений на цих етикетках.

Сьогодні тема розшифровки складу продуктів досить актуальна, адже у переважній більшості до складу включені різні добавки: ароматизатори, емульгатори, стабілізатори, консерванти та інші. Зазвичай ці добавки позначені цифробуквенним кодом, який ми зазвичай називаємо «їшки». Є небезпечні або допустимі, так і абсолютно безпечні добавки, наприклад Е-450 або пірофосфат натрію.

Запам’ятати величезну кількість кодів неможливо, носити із собою список-шпаргалку теж непрактично. Тому ми створили сканер, який може визначати та розшифровувати різні добавки зі складу продуктів. Це як об’єктив Google, але тільки для шопінгу.

Рішення: технології та плагіни

Розробивши додаток Food Additive Scanner для Android, ми вирішили 3 важливі завдання:
  1. Забезпечили розпізнавання харчових добавок безпосередньо з етикетки.
  2. Впровадили можливість визначення небезпеки продукту, виходячи з його складу.
  3. Налаштували розшифровку та створили докладний опис можливих добавок. Також ми забезпечили стабільне підключення камери смартфона.

Дизайн

І, звичайно ж, ми приділили належну увагу дизайну, зробивши його приємним та сучасним, задіявши векторну графіку продуктової тематики.
Для позначення ступеня небезпеки продуктів ми використовували класичну кольорову гаму світлофора: червоний – «Небезпечно», помаранчевий – «Не рекомендується», зелений – Безпечно.
Для реалізації переліченого вище списку ми задіяли кілька технологій і плагінів.
  • Async Storage — глобальна для всієї програми асинхронна, незашифрована та постійна система зберігання ключів та значень. Зазвичай Async Storage використовують замість LocalStorage, яке синхронне, тому працює повільніше і має суттєві обмеження щодо ліміту даних, що зберігаються.
  • Stack Navigation — зручна система переміщення між екранами, яка дозволяє повернутися назад і вийти в головне меню програми.
  • MLKit OCR — мобільний SDK від компанії Google із досить широкими базовими можливостями.
Ми використовували MLKit тільки для зчитування та розпізнавання складу продуктів, але загалом і загалом він може розпізнавати особи, об’єкти, штрих-коди тощо. MLKit зручний тим, що може визначати мову тексту та перекладати тексти на пристрої, а також гарантує швидку відповідь. Крім «коробкового» варіанта MLKit, є підтримка кастомних моделей, що дає програмістам практично необмежені можливості – можна впровадити масу функцій, наприклад розфарбовування фото тощо.

Висновки

Розробка мобільних додатків додатків-сканерів все частіше потрібна у сфері торгівлі та бізнесу. Подібне програмне забезпечення здатне вирішувати різні завдання — від зчитування QR-кодів до розшифрування тексту на етикетках. Грамотно підібраний нами пакет технологій у конкретному випадку повністю зміг закрити потреби поставленого перед нами завдання.

Комментарии

Бажаєте замовити сканер етикеток?

Ми розробимо для вас мобільний додаток-сканер під цілі та завдання вашого бізнесу. Ви зможете сканувати текст, QR-коди, штрих-коди та інші зображення для отримання інформації чи систематизації.