lip_SKUD – родительский контроль для турникетов

lip_SKUD – родительский контроль для турникетов

С саморекламой совсем беда, поэтому просто расскажу, во что превратилась простенькая разработка, описанная в статье:

Изначально это был бот для работы с ПО Sigur с обыкновенными реакциями на события входа/выхода. Как я описал в изначальной статье – разработка оказалась заброшенной надолго.

И вот год назад со мной связался предприниматель из Казахстана с просьбой помочь реализовать родительский контроль в школах по госзакупкам. Софт там был совершенно мне не знакомый – но тем интереснее было.

Для того, чтобы работать с софтом, который не посылает реакции, как Sigur, нужно было иметь какую-то отдельную программу для мониторинга проходов. Так появилась программа lip_SKUD (я называю её утилитой). Логику на сервере и бота пришлось полностью переписать. Заняло это, на удивление, не так много времени, как может показаться, однако, из-за того, что программ, обслуживаемых утилитой, было уже больше одной (Sigur и та неизвестная мне, с которой началось перерождение изначальной идеи), нужно было универсальное решение. Каждый раз обновлять саму утилиту было неправильно, поэтому было решено вынести функции работы с различными ПО СКУД в отдельные библиотеки. Каждому пользователю будут приходить только обновления используемой библиотеки, сама утилита остаётся для всех одной и обновляется только глобально, по мере необходимости.

Скриншоты:

Бот-менеджер
Бот-менеджер
Бот-клиент
Бот-клиент

Поддерживаемые ПО СКУД:

  • iCCard
  • Professional Door Control Management
  • RusGuard
  • Sigur
  • PERCo-S-20
  • Hikvision (с фотографиями прохода)
  • Орион Про

Функционал для карты «Стрелка» пришлось убрать, так как она используется только в Подмосковье, ну и использовал этот функционал я один 😁. Для работы в Казахстане было зарегистрировано авторское право на программу и, на удивление, через некоторое время появился кое-как написанный на питоне плагиат под названием LАВSСUD, повторяющий консольный вид утилиты, но без строки статуса и правой стороны с QR-кодом и прочей информацией. Однако, утилита неповторима, так как выглядит идеально и в ней есть все данные для проверки её и бота на оригинальность. Задумываемся сейчас о том, чтобы подать в суд.

Для проверки на оригинальность используется команда /check в основном боте @lip_SKUD_bot
Для проверки на оригинальность используется команда /check в основном боте @lip_SKUD_bot

Сейчас нужно доделать несколько вещей, выпустив это в паре обновлений, и тогда останется только добавлять поддержку новых ПО СКУД, выпуская соответствующие библиотеки.

Ссылки:

Начать дискуссию