ObelardO

портфолио разработчика

ПОКЛОННАЯ 9

Разработка комплексного демонстрационного интерактивного медиа-оснащения для офиса продаж проекта «Поклонная 9» — комплекс жилых апартаментов премиум-класса с инфраструктурой отеля 5* — высотка в центре Москвы на кутузовском проспекте.

Задачи, которые решает разработанное программное обеспечение:

  • Для потенциальных покупателей и инвесторов — в наглядной и интерактивной форме ознакомить с проектом. Предоставить информацию и медиа-контент в максимально удобном виде, произвести приятное впечатление.
  • Для менеджеров продаж — предоставить удобное средство для эффективной презентации проекта и гибкий инструмент для подбора апартаментов исходя из всех пожеланий клиента.

Для решения задач разработано 2 основных модуля системы:

  • Core (ядро) — локальный сервер, обеспечивающий:
    • Интеграцию с внешней crm для актуализации данных для подбора апартаментов.
    • Интеграцию с существующей инфраструктурой: корпоративная почта для рассылки материалов из презентации; макет здания с подсветкой этажей; принтер для моментальной печати материалов презентации.
    • Синхронизацию изображения на экранах и гибкую настройку маршрутизации команд. Различные экземпляры запущенного Node (демо-ПО) могут выступать в роли пульта управления или дублирующего экрана, все поведение конфигурируется и может изменятся «налету».
  • Node (экран) — основное кросс-платформенное (windows, iOS, Android) демонстрационное ПО, служит для:
    • Визуализации здания, окружения, интерфейса (60fps на всех платформах).
    • Демонстрации медиа-контента.
    • Подбора апартаментов по фильтрам.
    • Формирования «команд» пользователя, которые в свою очередь обрабатывает Core (ядро) и синхронизирует различные экземпляры Node.
    • Исполнения «команд» поступающих от Core (ядра).
    • Переключения между различными экземплярами Core — перенести управление на другое устройство, или переключиться на управление другим экраном.
    • Важный момент: Node, в отличие от Core, не имеет прямого доступа в Интернет по причинам безопасности, все трансферные операции (отправка на почту с выбранными скриншотами, подбор апартаментов, и пр.) берет на себя Core.
Пример инфраструктуры в офисе продаж. Главный зал с двумя экранами, двумя тач-панелями и двумя айпадами. Также переговорная с одним экраном и двумя айпадами. Любой из пультов (тач-панели и айпады) может переключится на другое ядро (перейти из управления в главном зале в управление в переговорной) или перейти в режим просмотра (когда Node только исполняет команды, поступающие от Core, но не отправляет свои)

Фишки проекта:

  • Универсальность и масштабируемость — конфигурация инфраструктуры офиса продаж менялась не один раз и архитектура решения позволит вносить изменения в дальнейшем.
  • Интеграция с существующими решениями, автоматическое обновление контента, соответствие с правилами безопасности.
  • Универсальный кросс-платформенный билд, который одинакового стабильно и плавно работает на desctop, и портативных устройствах. Адаптивный интерфейс и графика обеспечивают 4K60fps (30fps на tvOS4K)
  • Мультиязычный интерфейс с переключением языков «налету».
  • Функция «лайк» позволяет сделать скриншот в любой момент и сформировать фид, который затем можно отправить на электронную почту или печать. Функция дублируется на «слушающих экранах».
  • Концепция «команд», генерируются от пользовательского ввода, в Core для хранения состояния или с помощью внешних скриптов (возможно задать сценарий поведения во внешнем файле и передать его на исполнение). Команды передаются в Core, который в свою очередь их обрабатывает, модифицирует и распределяет их согласно конфигурации («маршрутизация»). Благодаря командам возможно «запомнить» произвольное состояние и воспроизвести его после, или передать в другой core.

Анимация интерфейсов реализована с помощью плагина собственной разработки TSS

Next Post

Leave a Reply

© 2020 ObelardO

Theme by Anders Norén