Проекты - Interactive Systems Platform

Interactive Systems Platform

ПО для игровых и вендинговых автоматов

Software & Systems Engineer

Программы для управления сетью призовых и игровых автоматов Robotic Retailers.

Локальное приложение работает с монетоприёмниками, купюроприёмниками, сервоприводами и контроллерами. Облачный backend собирает данные с аппаратов.

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

Стек

Python · PyQt5 · FastAPI · MySQL · Docker · Kubernetes · Linux Embedded · Hardware Protocols · Monitoring & Telemetry

Архитектура

1. Physical Hardware

Датчики, контроллеры, исполнительные механизмы

2. Edge Client App

Локальный управляющий демон и UI автомата

3. Secure Gateway

Шифрованный канал передачи телеметрии и событий

4. Central Database

Транзакции, журнал инцидентов и аудит балансов

5. Fleet Operations

Панель управления оператора и мониторинг

Задачи и решения

Нестабильная связь на удаленных локациях и риск потери данных

Локальный буфер транзакций на SQLite/файловой очереди автомата с гарантированной репликацией после восстановления связи.

Нулевая потеря данных о платежах и состояниях оборудования за все время эксплуатации.

Необходимость удаленной диагностики сбоев аппаратных компонентов

Разработана система непрерывного сбора диагностических метрик и авто-перезапуска компонентов при зависаниях.

Снижение времени простоя аппаратов более чем на 40%.

Работа с периферией и серверной частью.

Поддержка автоматов, которые работают без постоянного присутствия оператора.

Развёртывание и мониторинг сервисов на Docker и Linux.