Послуги

  • Сайти
  • Контент
  • Просування
  • Бітрікс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-кодів до розшифрування тексту на етикетках. Грамотно підібраний нами пакет технологій у конкретному випадку повністю зміг закрити потреби поставленого перед нами завдання.

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

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