Техническое задание: PWA для сканирования и сверки штрих-кодов

Цель проекта

Разработать кроссплатформенное прогрессивное веб-приложение (PWA), которое позволит пользователям сканировать штрих-коды с помощью камеры смартфона или планшета и проводить их автоматическую сверку с заданным списком или базой данных.

Основные функциональные требования

  • Реализация сканирования штрих-кодов (QR-кодов, EAN-13, Code 128 и других распространенных форматов) через камеру устройства в реальном времени.
  • Функция ручного ввода номера штрих-кода.
  • Возможность сверки отсканированного кода с локальной или синхронизируемой базой данных (списком).
  • Визуальная и звуковая индикация результата проверки (совпадение/несовпадение/ошибка).
  • Ведение истории сканирований с возможностью фильтрации и экспорта данных.
  • Полноценная работа в офлайн-режиме (основной функционал сканирования и проверки).
  • Установка приложения на домашний экран устройства (соответствие критериям PWA).

Технические требования

  • Приложение должно быть реализовано как PWA с использованием современных веб-технологий (HTML5, CSS3, JavaScript).
  • Использование библиотек для распознавания штрих-кодов (например, ZXing).
  • Адаптивный и удобный пользовательский интерфейс, оптимизированный для мобильных устройств.
  • Минималистичный дизайн с фокусом на скорость и простоту процесса сканирования.
  • Код должен быть чистым, документированным и готовым к дальнейшей поддержке.

Результат работы

  • Рабочее PWA-приложение, развернутое на хостинге.
  • Исходный код проекта с комментариями.
  • Краткая документация по развертыванию и использованию.

Разработка WebSocket-клиента на C++ для автоматизации обработки заказов

Требуется создать скрипт на C++, который будет подключаться к WebSocket серверу сайта, автоматически принимать поступающие заказы и брать их в обработку. Необходима стабильная и надежная работа программы.