веб-разработка

Создание системы мониторинга состояния противопожарной защиты

социальных объектов региона (школы, больницы, дет. сады)
Подробнее...

Клиент


Ассоциация компаний обеспечивающих пожарную безопасность на социально значимых-объектах.
Некоммерческая организация, объединяющая организации, оказывающие услуги в области пожарной безопасности. В Ассоциации состоят более 80 организаций, осуществляющих деятельность в области обеспечения пожарной безопасности

Задача

У заказчика существовала задача создания MVP системы лояльности мониторинга индикаторов пожарной безопасности социальных объектов области (школ, больниц, детских садов).

Что сделали

Создана система, которая в режиме он-лайн визуализирует состояние оборудования противопожарной защиты более чем 6000 объектов социальной инфраструктуры.

реализация

Подробнее

Как мы все знаем, в общественных зданиях установлены системы противопожарной защиты, которые состоят из датчиков дыма и огня, оборудования оповещения (сирен) и прочего сложной аппаратуры. Кроме того, школы, дет. сады, больницы и некоторые другие социальные объекты, с помощью специального оборудования напрямую подключены к государственным системам МЧС и пожарным частям. Поэтому, при срабатывании противопожарной сигнализации на таких объектах, сигнал немедленно поступает в пожарную часть.

Задача

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

Условия

Данные о состоянии датчиков и противопожарных систем стекались на legacy оборудование заказчика. Существовало оборудование нескольких производителей территориально разбросанное по территории области.

middleware сервер

Для решения задачи было предложено создать middleware сервер, который собирает данные и преобразует их в нужной форме. В качестве БД была выбрана современная noSQL СУБД Apache CouchDB.

Визуализация

Для визуализации информации было реализовано веб-приложение, которое на основе данных промежуточной СУБД строило карту объектов и отображало состояние противопожарной защиты на каждом объекте, с указанием конкретных датчиков.

Личный кабинет

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

Нагрузка

Поскольку в базе было более 6000 обектов, для ускорения работы было реализовано REST API на базе фреймворка Slim Framework, а также фронтенд часть на VueJS. Это позволило работать с бакендом без перезагрузки страниц.

Технологии

Для удобства работы администратора, в качестве админ-панели был использован административный интерфейс от системы управления сайтами 1С-Битрикс. Также это позволило ускорить и удешевить разработку MVP, необходимого для демонстрации инвесторам.

Особенности

Особенностью проекта является интеграция множества различных технологий, а также довольно большой объём данных. Нам удалось бесшовно соединить такие разные технологии как 1С-Битрикс, SLIM, VueJS, CouchDB, что позволило в течение 2 месяцев создать функционирующий прототип системы.

Что мы делаем?

PHP: Laravel, YII2, Bitrix24

Back-end разработка на популярных фреймворках.

JS: Node.js, Ember.js, Vue.js

Front-end разработка на современных фреймворках

Amazon S3, Google Firebase

Облачные сервисы, масштабируемые базы данных

CRM-форма появится здесь