Разработка платформы Pvision (Prophetam) — РостДжоб

Разработка платформы Pvision (Prophetam)

1 год 7 специалистов

Отдел научных разработок МТУСИ (Московский технический университет связи и информатики)

Российский отраслевой университет в области информационных технологий, телекоммуникаций, информационной безопасности.

О проекте

Pvision (Prophetam Vision) — это платформа, предназначенная для анализа данных, прогнозирования и принятия решений на основе искусственного интеллекта и машинного обучения.

Проблема

Заказчик обратился с рядом проблем / потребностей:

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

Задача

Разработать платформу для аналитики в реальном времени, которая с помощью нейросетей и камер видеонаблюдения будет отслеживать использование средств индивидуальной защиты (маски, жилеты).

Необходима платформа, которая будет предоставлять инструменты для подключения камер, настройки сценариев мониторинга и получения аналитики.

Технологии

TypeScript, React.js, Chakra UI, Chart.js, Redux toolkit, React forms, Python, FastApi, Kafka, Pytorch, OpenCV, PostgreSQL Docker, Nginx

Решение

В ходе работы над проектом реализовано:

  • Разработана архитектура клиентского приложения на основе оптимизированной структуры с модульным подходом.
  • Использованы современные технологии — React.js + TypeScript для надежности и масштабируемости.
  • Настроена гибкая система роутинга (React Router DOM).
  • Использовано управление состоянием через Redux Toolkit и MobX для сложных сценариев.
  • Создана кастомизированная библиотека на основе Chakra UI для единообразия интерфейса.
  • Реализована светлая и темная темы для интерфейса.
  • Разработаны сложные компоненты (графики Chart.js, формы Formik, фильтры, таблицы).
  • Оптимизирован рендеринг при помощи React.memo, lazy loading.
  • Настроено взаимодействие с бэкендом и отображение видеопотока в реальном времени при помощи hls.
  • Реализован гибкий и удобный интерфейс для просмотра нескольких видеопотоков с камер в режиме реального времени.
  • Настроена сборка на основе Docker + Nginx для эффективного развертывания проекта.
  • Проведено обучение сотрудников: проведены Code-review и обучение junior-разработчиков.
  • Настроено разделение прав доступа для разных ролей пользователей.
  • Реализованы интерактивные дашборды с графиками, экспорт отчетов в различные форматы.

Достигнутые результаты

icon-winner

Платформа продемонстрирована на форуме "Армия-2022"

  • Проект используется на судах для определения наличия спасательных жилетов у моряков в условиях нестабильной связи.
  • Применяется на производстве для контроля за касками и другими СИЗ у персонала.
  • Разработан веб-сервис глубокой видеоаналитики для мониторинга ношения СИЗ, анализа нарушений и создания отчетов.
  • Обучено 21 человек работе с React и созданию SPA-приложений для дальнейшего привлечения в команду разработки.

Ответим на любые вопросы