IT-специалист

По договоренности


Разработка системы обработки возникающих событий с помощью видеоаналитики. На данном этапе необходимо обрабатывать гуглодоки с заполненными событиями, в дальнейшем - события будут приходить как веб-хук из нейронки.

Описание задачи:

Необходимо разработать систему, состоящую из 2х модулей

модуль перекладывает из гуглодока сырые данные в sql таблицу в виде json и данные добавляет в брокер сообщений (язык реализации - php или python)

модуль берет данные из очереди брокера, валидирует их (проверяет наличие такого объекта, такой камеры, корректность заполненных данных) и добавляет в основную таблицу приложения (язык реализации - php, желательно использовать фреймворк laravel)

Необходимо будет спроектировать основную таблицу приложения. Предполагается хранение объектов, в каждом объекте есть камер. Есть возможный список возникающих событий и события, которые пришли с привязкой к камере, возможному типу событий.

Необходимо будет спроектировать хранение расписания для событий по каждому объекту с дальнейшей возможностью редактирования расписания и проверкой соответствия расписаний событию.

Необходимо будет реализовать функционал - формирование и отправка уведомлений о наступившем событии в

telegram

внешнюю систему заказчика (ТЗ и документация будет позже)

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

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

- Язык бэкэнда: php

- Фреймворк laravel (желательно) или symfony, vue для фронта (желательно)

- База данных: PostgreSQL или Mysql

- Брокеры сообщений и очереди: RabbitMQ или Redis или ApacheKafka

- Плюсом - опыт работы с google-таблицами

- Знание основных протоколов API (Rest, Soap)

- Тесты: Unit-тесты


Поделиться:

Опубликована 7 дней назад

Вакансия в подборках

  1. Специалист IT
  2. Специалист по IT
Мы обрабатываем данные посетителей и используем куки в соответствии с политикой конфиденциальности.