Виртуальным конференциям предстоит долгий путь

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

Недавно я посетил конференцию CascadiaJS - конференцию для веб-разработчиков на тихоокеанском северо-западе США. Как и большинство конференций в этом году, эта конференция проводилась виртуально. Как и большинство конференций в этом году, организаторы обещали, что эта конференция будет менее виртуальной и более интерактивной.

Но CascadiaJS на самом деле выполнила свое обещание, сделав свою конференцию более увлекательной, чем обычное онлайн-мероприятие. Я был впечатлен. Поэтому я хотел немного поговорить о том, как они этого добились и какие уникальные функции они включили, а затем взглянуть на проект с открытым исходным кодом, который они использовали (названный FOSTIVE), который направлен на создание лучших виртуальных конференций для всех. Я надеюсь, что будущие мероприятия продолжат (и расширят) эту тенденцию более увлекательного интерактивного виртуального опыта.

Конференция CascadiaJS

Во-первых, давайте посмотрим на конференцию CascadiaJS. Как я уже упоминал выше, я был впечатлен. Организаторы не только отлично поработали над необходимыми основами конференции (они собрали солидную группу докладчиков на интересные и уникальные темы, такие как ОС вас и Кислотно-основная головоломка), но и собрали вместе довольно крутой и интерактивный опыт.

Конференция объединила в себе функции, которые я ожидал:

  • Прямая трансляция
  • Слабая комната
  • Основные вопросы и ответы
  • Сумка с хабаром (отправлена ​​вам по почте к конференции)

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

  • Больше сувениров, но в цифровом виде (например, индивидуализированные Snap Lenses).
  • Ночь цифровой карьеры
  • Онлайн-розыгрыши пререлизных комплектов Arduino IoT (и участие в воркшопе с Arduino и Heroku)

А затем вот где участники конференции по-настоящему улучшили свою игру благодаря функциям, которых я раньше не видел:

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

Но самой впечатляющей особенностью для меня была общая панель управления конференцией. Панель управления включает несколько разрозненных элементов в простой в использовании единый интерфейс. Пользовательский интерфейс содержал:

  • Прямая трансляция конференции
  • Виджет вопросов и ответов
  • Уникальная прямая трансляция артиста вживую, иллюстрирующая каждое выступление в режиме реального времени:

  • Пользовательская кнопка «эмоция», чтобы показать, что вы чувствуете в любой момент.

  • Канал Slack
  • Субтитры
  • И расписание переговоров

Вы могли подумать, что когда на вас одновременно поступает столько информации, вы будете парализованы информационной перегрузкой - но это сработало! Приборная панель была хорошо спроектирована и казалась естественной.

Благодаря сочетанию функций на панели управления я не чувствовал себя так, как будто я был в прямом эфире Zoom, а скорее как будто я взаимодействовал со всей конференцией. Конечно, я все еще был удален, но у меня было множество каналов для взаимодействия, как на личной конференции. Это был лучший интерфейс для конференций, который я когда-либо использовал.

Приложение для семейного фото

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

Поскольку в этом году это было невозможно, они создали виртуальную версию приложения «Семейное фото».

Приложение запускается в браузере, снимает трехсекундное видео об участнике и превращает это видео в анимированный GIF (с необязательной строкой текста).

Затем он объединяет все анимированные GIF-файлы в единое представление, чтобы каждый мог их проверить. Было здорово!

И чтобы сделать его еще лучше, и приложение Family Photo, и виджет эмоций на панели инструментов являются приложениями с открытым исходным кодом, включенными в проект FOSTIVE.

Что такое FOSTIVE?

FOSTIVE (бесплатные инструменты с открытым исходным кодом для невероятных виртуальных событий) - это набор приложений с открытым исходным кодом для виртуальных событий. Он был создан Heroku и командой по работе с разработчиками Salesforce.

Проект содержит несколько приложений, призванных сделать виртуальные мероприятия более интерактивными и увлекательными. Идея состоит в том, что будущие проекты могут использовать эти приложения, улучшать их, добавлять больше и т. Д., Чтобы помочь нам всем получить немного больше удовольствия, пока мы ограничены миром виртуальных событий. Проект FOSTIVE очень новый, он был запущен одновременно с мероприятием CascadiaJS, так что он только начинается. Давайте кратко рассмотрим каждое из приложений, которые сейчас находятся в репозитории.

Виджет эмоций

Это приложение «позволяет посетителям виртуального мероприятия, просматривающим поток событий, делиться своими эмоциями с другими участниками и докладчиком в режиме реального времени. Это более точная версия аплодисментов, предназначенная только для виртуального использования ". Это виджет эмодзи, который вы видите в нижнем левом разделе панели инструментов конференции. Это позволяет участникам «выражать эмоции», а затем отслеживать количество этих эмоций в презентации.

Клиент написан с использованием Lightning Web Components (структура веб-компонентов с открытым исходным кодом) и легко подключается к вашей веб-странице. Для анимации эмоций используется anime.js.

Сервер написан на Node.js, использует Redis для обмена сообщениями и хранения данных в памяти и развертывается на Heroku для хостинга.

Приложение "Многопользовательская викторина"

Приложение Multiplayer Quiz, как следует из названия, представляет собой многопользовательское шоу-викторину с ведущим и группой удаленных участников. Чем быстрее участник правильно ответит на каждый вопрос, тем больше очков получит участник. В приложении есть таблица лидеров, в которой отображается текущий счет и место участников.

Вот видео приложения в действии.

У приложения есть клиент и сервер, и для его работы требуется Salesforce (бесплатная версия для разработчиков Salesforce работает нормально).

Хост-приложение запускается поверх Salesforce, связываясь с организацией Salesforce, чтобы загрузить вопросы для викторины.

Приложение Player - это мобильное приложение, созданное с помощью LWC. Он работает на узле, развернутом на Heroku. (Вы можете запустить его бесплатно с небольшой группой игроков. Однако для чего-то размером с большую конференцию потребуется платный план.)

Приложение "Семейное фото"

И, наконец, мой фаворит: приложение «Семейное фото» (в репо - «гиф-будка»).

Приложение Family Photo, как я уже упоминал выше, берет трехсекундное видео участника и превращает его в анимированный GIF.

Затем приложение добавляет их в список всех GIF-файлов, чтобы вы могли видеть других участников!

Я увидел много креативности в видеороликах, созданных на конференции. Был постоянный прикол «О, привет!» удивительные гифки, несколько простых волн и, конечно же, широкое включение собак и кошек.

Приложение Family Photo создано с использованием Node с FFmpeg для обработки видео и использует корзину Amazon S3 для хранения. Клиент написан на React.

Другие идеи

В репозитории также есть список крутых, но еще не реализованных идей (включая обзоры выступлений в реальном времени, розыгрыши призов и хакерскую доску пиксельной графики Twilio). Любой желающий может внести в этот список возможные идеи для будущих проектов или взять одну из них и приступить к ее реализации.

Лучшие события в будущем

Так как же будущие события могут способствовать успеху CascadiaJS?

Во-первых, я думаю, что CascadiaJS правильно сочетает традиционный и новый. Они сосредоточились на правильном контенте, правильной доставке контента и новых способах взаимодействия участников. Они использовали кое-что из того, что любят разработчики - ретро (приложения с внешним видом 8- и 16-битных приложений), анимированные GIF-файлы, в которых мы можем комфортно самовыражаться, проекты с открытым исходным кодом (FOSTIVE) и бесплатные вещи. И они сделали все это в интерфейсе, который был хорошо спроектирован - остановив все жалобы на UI / UX (мы любим жаловаться на UI / UX, правда?). И они повеселились со всем этим!

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