Scanner Control
Програмний комплекс для автоматизації точок самообслуговування (прайс-чекерів). Складається з двох взаємопов'язаних модулів: Адміністративного Пульта (Remote Control) для дистанційного керування парком пристроїв та Інформаційного Кіоску (Scanner Terminal), що забезпечує миттєвий доступ покупців до актуальних цін та фото товарів.
Задача
Створити масштабоване рішення для роздрібної торгівлі, яке дозволяє швидко розгортати термінали перевірки цін (прайс-чекери) без локального налаштування кожного пристрою. Система мала підтримувати пряме з'єднання з БД «УкрСклад», роботу з різними типами сканерів (USB-клавіатурні та RS-232) та надавати адміністратору можливість віддалено змінювати параметри відображення, типи цін та блокувати термінали.
Як змінилася ситуація
Як було
- Необхідність ручного налаштування конфігураційних файлів на кожному терміналі окремо
- Складність підключення професійного обладнання (сканери через COM-порти потребували окремих драйверів)
- Відсутність централізованого контролю: неможливо миттєво заблокувати термінал або змінити тип ціни (роздрібна/гуртова) з одного робочого місця
Як стало
- Пульт автоматично знаходить термінали в локальній мережі через UDP-запити, що економить години на розгортання
- Підтримка HID (клавіатурних) та Serial (COM) сканерів на рівні ядра програми з інтелектуальним буфером обробки штрих-кодів
- Миттєва зміна логотипів, тайм-аутів та перемикання між 7-ма типами цін прямо з адмін-панелі
- Пряме з'єднання з Firebird SQL забезпечує відгук менше ніж за 200 мс, включаючи вивід фото товарів прямо з бази даних
Відео демонстрація
Як додаток працює з реальними даними в бойових умовах.
Scanner Control
Архітектура
Технічний опис системи - інструменти, патерни та рішення для забезпечення відмовостійкості та продуктивності.
Структура
Структура проєкту - організація коду, модулі, шари та залежності.
Готові обговорити
ваш проєкт?
Розкажіть задачу - запропоную архітектуру та терміни.