Разработка системы обработки возникающих событий с помощью видеоаналитики. На данном этапе необходимо обрабатывать гуглодоки с заполненными событиями, в дальнейшем - события будут приходить как веб-хук из нейронки.
Описание задачи:
Необходимо разработать систему, состоящую из 2х модулей
модуль перекладывает из гуглодока сырые данные в sql таблицу в виде json и данные добавляет в брокер сообщений (язык реализации - php или python)
модуль берет данные из очереди брокера, валидирует их (проверяет наличие такого объекта, такой камеры, корректность заполненных данных) и добавляет в основную таблицу приложения (язык реализации - php, желательно использовать фреймворк laravel)
Необходимо будет спроектировать основную таблицу приложения. Предполагается хранение объектов, в каждом объекте есть камер. Есть возможный список возникающих событий и события, которые пришли с привязкой к камере, возможному типу событий.
Необходимо будет спроектировать хранение расписания для событий по каждому объекту с дальнейшей возможностью редактирования расписания и проверкой соответствия расписаний событию.
Необходимо будет реализовать функционал - формирование и отправка уведомлений о наступившем событии в
telegram
внешнюю систему заказчика (ТЗ и документация будет позже)
Необходимо будет реализовать бэкэнд (и по возможности фронтенд по предоставленной впоследствии верстке) для веб-приложения - просмотр наступивших событий, формирование различных отчетов, просмотр соответствия событий заранее загруженному графику
Технические требования к кандидату:
- Язык бэкэнда: php
- Фреймворк laravel (желательно) или symfony, vue для фронта (желательно)
- База данных: PostgreSQL или Mysql
- Брокеры сообщений и очереди: RabbitMQ или Redis или ApacheKafka
- Плюсом - опыт работы с google-таблицами
- Знание основных протоколов API (Rest, Soap)
- Тесты: Unit-тесты
Москва
до 170000 RUR
Гулёвкина Анастасия Александровна
Москва
до 200000 RUR