Проект 2022

Цифровая экосистема Брестского технопарка

О проекте

Единая цифровая среда ЗАО «Брестский научно-технологический парк»: сайт, личные кабинеты резидентов, мобильное приложение и интерактивный 3D-обзор комплекса работали на общей базе данных и администрировались из одной панели. Проект выполнен и принят заказчиком в 2022 году в рамках международной программы технической помощи по развитию технологий Индустрии 4.0 в Беларуси.

Цель проекта

Собрать сервисы технопарка в одну управляемую систему: от каталога резидентов и услуг до онлайн-оплаты и афиши мероприятий.

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

Представить комплекс технопарка в интерактивном 3D и упростить знакомство с площадками, оборудованием и компаниями.

Официальный сайт
Интерфейс проекта
[01]

Контекст и задача

Брестский научно-технологический парк является крупнейшим инновационным центром и инкубатором технологического бизнеса Брестского региона. В 2022 году на его базе создавался демонстрационно-инновационный центр Индустрии 4.0, и площадке потребовалась цифровая инфраструктура соответствующего уровня: современный сайт, мобильное приложение и виртуальное представление комплекса.

Подрядчика выбирали на открытом международном конкурсе. Энкор студио подготовила предложение с методологией, планом-графиком и обоснованием каждой технологии и выиграла отбор. Команда проектировала среду, в которой ей предстояло работать самой: студия - резидент этого парка с 2020 года и уже разрабатывала для него интерактивный VR-модуль SmartBrest, поэтому специфику площадки знала изнутри.

Техническое задание объединяло двенадцать функциональных требований: единая база данных для всех сервисов, личные кабинеты резидентов, онлайн-платежи, PWA с push-уведомлениями, три языковые версии, NFC-взаимодействие с инфраструктурой, статистика посещаемости, SEO и интерактивная 3D-презентация комплекса. Отдельный контур требований касался суверенитета данных: открытый исходный код и размещение системы на сервере на территории Беларуси.

[02]

Состав экосистемы

За шесть месяцев команда спроектировала, разработала и передала заказчику шесть программных компонентов, работавших как одно целое.

Сайт bntp.by

Кастомная тема WordPress с блочным визуальным редактором: администрация собирала и меняла страницы самостоятельно. Социальные профили компаний-резидентов, каталог услуг, вакансии, афиша мероприятий с продажей билетов, блог, версии на русском, белорусском и английском, режим PWA с push-уведомлениями.

Личные кабинеты и платежи

Единая учётная запись действовала на сайте и в приложении. Для резидента это одна точка входа: профиль компании, услуги, вакансии и заявки в одном кабинете. Оплата услуг парка и билетов на события шла через белорусский платёжный сервис bePaid, включая оплату в один клик и внутренний баланс.

Мобильное приложение

iOS и Android на Flutter, с гостевым режимом для посетителей парка. Каталог резидентов и услуг, события, заявки, тёмная тема, три языка. NFC-метка на оборудовании открывала в телефоне карточку станка и запускала оплату аренды: модуль испытан на промышленных 3D-принтерах центра коллективного пользования.

Интерактивный 3D-обзор

Здание парка смоделировано целиком, от фасадов до интерьеров обоих крыльев. Сцена работала прямо в браузере на WebGL: дневной и ночной режимы, переходы между секторами, карточки резидентов подтягивались из единой базы. Отдельный веб-модуль показывал план размещения компаний по этажам, а админ-инструмент позволял парку обновлять этот план самостоятельно.

Дневной режим
Ночной режим

Единое ядро данных

Все компоненты читали и писали одни и те же данные через REST API, поэтому сайт, приложение, 3D-обзор и админ-инструменты всегда оставались синхронны. Заявки с форм попадали в CRM и дублировались в таск-трекер, уведомления и рассылки шли через SMTP-шлюз.

[03]

Подход и сроки

Работа шла тремя этапами с формальной приёмкой каждого: проектирование и прототипы, разработка и наполнение, передача исходных кодов с обучением команды заказчика.

На первом этапе утверждены план-график, стек технологий, карта страниц, структурные схемы всех модулей, прототипы интерфейсов и 3D-модель здания. На втором собраны сайт и админ-панель, API для приложения и 3D-модуля, проведены полевые испытания NFC и QR на оборудовании парка. На третьем экосистема перенесена на сервер технопарка и домен bntp.by, наполнена контентом, созданы учётные записи администрации и личные кабинеты компаний-резидентов.

Контракт отводил на работы до девяти месяцев. Полная приёмка состоялась через шесть: все три этапа приняты по актам, без замечаний. Экосистема передана в полное распоряжение заказчика: исходные коды всех шести компонентов, документация, руководства для резидентов и обучение администрации. Развитие и сопровождение системы не были завязаны на подрядчика.

  • WordPress
  • Gutenberg
  • ACF
  • BuddyPress
  • Flutter
  • bePaid SDK
  • WebGL
  • three.js
  • Verge3D
  • 3ds Max
  • Blender
  • AutoCAD
  • REST API
  • JWT
[04]

Результаты

Сайт bntp.by работает и сегодня, четвёртый год после сдачи, оставаясь основной цифровой площадкой технопарка.

Личные кабинеты созданы для всех компаний-резидентов парка: 51 на момент передачи (ноябрь 2022).

На момент передачи Android-версия приложения опубликована в Google Play; iOS-версия собрана и передана заказчику со сборками и исходным кодом.

Гарантийное сопровождение в течение года с реакцией на обращения в течение суток; обязательства исполнены полностью.

6месяцев на реализацию вместо 9 по контракту
3этапа приняты без замечаний
6компонентов системы
51кабинет резидентов