← В ленту

Портфолио

Система распознавания лиц для поддержки охранной деятельности в

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

Сервис для создания эфирных радиостанций

Сервис автоматизирует деятельность региональных радиостанций, начиная с подготовки документооборота и заканчивая формированием потока вещания, предназначенного для трансляции через передающее оборудование. Это большой и сложный проект, охватывающий практически все аспекты деятельности создания регионального вещания и позволяющий развертывать радиостанции буквально за считанные минуты. В рамках работы с сервисом используется оборудование для получения потока по сети интернет и преобразования его в комплексный стереосигнал (КСС), передаваемый напрямую на входящий тракт передатчика. Аппаратная часть была разработана специалистами со стороны заказчика в тесном сотрудничестве. Стек разработки: Erlang, Python, PostgreSQL, Redis, Gstreamer, ffmpeg, VueJS.

Система нагрузочного тестирования web-сервиса с эмуляцией поведения пользователей

- полноценная поддержка браузера без headless режима (используется движок Chrome и система управления Puppeteer) с применением VNC-сервера; - система изначально распределенная и построена на базе виртуальных машин, содержащих агента (занимается получением заданий с центрального узла, выполнением их и отправкой результата) и собственно браузерного движка; - создание и развертывание новых виртуальных машин происходит автоматически с центрального пульта управления, там же осуществляется конфигурация задач на исполнение. Центр управления также может находиться внутри виртуальной машины/контейнера; - поддерживаются как облачные варианты (VScale), так и локальные с установкой на сервер (LXC); - имитация действий пользователя ограничена возможностями Puppeteer и обычно включает в себя как выполнение действий внутри открытой вкладки с документом, так и встраивание в текст документа кода для тестирования.