Виртуальным конференциям предстоит долгий путь
В обозримом будущем мы все будем использовать только виртуальные конференции. И хотя этот формат не идеален, и все мы скучаем по личному общению, мы могли бы сделать эти мероприятия как можно лучше. Мы все хотим чего-то более увлекательного, чем просто еще одна прямая трансляция Zoom.
Недавно я посетил конференцию CascadiaJS - конференцию для веб-разработчиков на тихоокеанском северо-западе США. Как и большинство конференций в этом году, эта конференция проводилась виртуально. Как и большинство конференций в этом году, организаторы обещали, что эта конференция будет менее виртуальной и более интерактивной.
Но CascadiaJS на самом деле выполнила свое обещание, сделав свою конференцию более увлекательной, чем обычное онлайн-мероприятие. Я был впечатлен. Поэтому я хотел немного поговорить о том, как они этого добились и какие уникальные функции они включили, а затем взглянуть на проект с открытым исходным кодом, который они использовали (названный FOSTIVE), который направлен на создание лучших виртуальных конференций для всех. Я надеюсь, что будущие мероприятия продолжат (и расширят) эту тенденцию более увлекательного интерактивного виртуального опыта.
Конференция CascadiaJS
Во-первых, давайте посмотрим на конференцию CascadiaJS. Как я уже упоминал выше, я был впечатлен. Организаторы не только отлично поработали над необходимыми основами конференции (они собрали солидную группу докладчиков на интересные и уникальные темы, такие как ОС вас и Кислотно-основная головоломка), но и собрали вместе довольно крутой и интерактивный опыт.
Конференция объединила в себе функции, которые я ожидал:
- Прямая трансляция
- Слабая комната
- Основные вопросы и ответы
- Сумка с хабаром (отправлена вам по почте к конференции)
Также было несколько функций, типичных для личной конференции, но модернизированных для удаленного взаимодействия:
- Больше сувениров, но в цифровом виде (например, индивидуализированные Snap Lenses).
- Ночь цифровой карьеры
- Онлайн-розыгрыши пререлизных комплектов Arduino IoT (и участие в воркшопе с Arduino и Heroku)
А затем вот где участники конференции по-настоящему улучшили свою игру благодаря функциям, которых я раньше не видел:
- Соревнование, кто сможет пройти дальше всех в TwilioQuest (ролевая игра для ПК, вдохновленная классикой 16-битной эпохи)
- Rambly, 8-битная вселенная, в которой вы выбираете аватар и ходите, разговаривая только по аудио
- Дистанционная вечеринка открытия с диджеем
- Дорожки в коридоре, где вы могли бы сесть с несколькими другими людьми за виртуальный стол с помощью 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, правда?). И они повеселились со всем этим!
На будущих конференциях было бы хорошо подражать этой комбинации. Я поднимаю этот вопрос, так как хотел бы посещать больше мероприятий такого типа - и думаю, что мы все могли бы внести свой вклад в репозиторий с помощью идей или кода и продолжать делать виртуальные мероприятия немного более захватывающими.