Разработка комплексного демонстрационного интерактивного медиа-оснащения для офиса продаж проекта «Поклонная 9» — комплекс жилых апартаментов премиум-класса с инфраструктурой отеля 5* — высотка в центре Москвы на кутузовском проспекте.
Задачи, которые решает разработанное программное обеспечение:
- Для потенциальных покупателей и инвесторов — в наглядной и интерактивной форме ознакомить с проектом. Предоставить информацию и медиа-контент в максимально удобном виде, произвести приятное впечатление.
- Для менеджеров продаж — предоставить удобное средство для эффективной презентации проекта и гибкий инструмент для подбора апартаментов исходя из всех пожеланий клиента.
Для решения задач разработано 2 основных модуля системы:
- Core (ядро) — локальный сервер, обеспечивающий:
- Интеграцию с внешней crm для актуализации данных для подбора апартаментов.
- Интеграцию с существующей инфраструктурой: корпоративная почта для рассылки материалов из презентации; макет здания с подсветкой этажей; принтер для моментальной печати материалов презентации.
- Синхронизацию изображения на экранах и гибкую настройку маршрутизации команд. Различные экземпляры запущенного Node (демо-ПО) могут выступать в роли пульта управления или дублирующего экрана, все поведение конфигурируется и может изменятся «налету».
- Node (экран) — основное кросс-платформенное (windows, iOS, Android) демонстрационное ПО, служит для:
- Визуализации здания, окружения, интерфейса (60fps на всех платформах).
- Демонстрации медиа-контента.
- Подбора апартаментов по фильтрам.
- Формирования «команд» пользователя, которые в свою очередь обрабатывает Core (ядро) и синхронизирует различные экземпляры Node.
- Исполнения «команд» поступающих от Core (ядра).
- Переключения между различными экземплярами Core — перенести управление на другое устройство, или переключиться на управление другим экраном.
- Важный момент: Node, в отличие от Core, не имеет прямого доступа в Интернет по причинам безопасности, все трансферные операции (отправка на почту с выбранными скриншотами, подбор апартаментов, и пр.) берет на себя Core.
Фишки проекта:
- Универсальность и масштабируемость — конфигурация инфраструктуры офиса продаж менялась не один раз и архитектура решения позволит вносить изменения в дальнейшем.
- Интеграция с существующими решениями, автоматическое обновление контента, соответствие с правилами безопасности.
- Универсальный кросс-платформенный билд, который одинакового стабильно и плавно работает на desktop, и портативных устройствах. Адаптивный интерфейс и графика обеспечивают 4K60fps (30fps на tvOS4K)
- Мультиязычный интерфейс с переключением языков «налету».
- Функция «лайк» позволяет сделать скриншот в любой момент и сформировать фид, который затем можно отправить на электронную почту или печать. Функция дублируется на «слушающих экранах».
- Концепция «команд», генерируются от пользовательского ввода, в Core для хранения состояния или с помощью внешних скриптов (возможно задать сценарий поведения во внешнем файле и передать его на исполнение). Команды передаются в Core, который в свою очередь их обрабатывает, модифицирует и распределяет их согласно конфигурации («маршрутизация»). Благодаря командам возможно «запомнить» произвольное состояние и воспроизвести его после, или передать в другой core.
Анимация интерфейсов реализована с помощью плагина собственной разработки TSS