Skip to content
This repository has been archived by the owner on Feb 6, 2024. It is now read-only.

poll: interact with your audience #471

Closed
peterpeterparker opened this issue Nov 12, 2019 · 0 comments
Closed

poll: interact with your audience #471

peterpeterparker opened this issue Nov 12, 2019 · 0 comments
Assignees
Labels
enhancement New feature or request remote Remote control starter Starter Kit studio "Studio" is the codename for the web editor templates Issue or feature regarding the templates
Milestone

Comments

@peterpeterparker
Copy link
Contributor

peterpeterparker commented Nov 12, 2019

Description

Through a new template called "poll", this has for goal to develop a new feature to let speaker interact with their audience without the need of using a third party tool.

The description displayed in our platform will be the following:

Live interactive audience participation
Engage your audience or class in real time.
Involve them to contribute to your presentations with their smartphones and show the results live.

Prerequisite

This new feature, as every features we are developing, should be available in our editor ("studio") but should also be available in our developer kit.

That doesn't make the development easier and introduces some limitation, but it's cool I think to offer the exact same features to developers too.

Concept

The main implementation will find place in a new template. <deckgo-slide-poll/>. This template should take care of displaying the information of the poll but will also takes care of declaring it/exposing to poll.

The information for the poll (the question and answers) will be provided as slots.

To transmit the information, we are going to enhance our small backend (socket.io). Each poll will then declare a new "chat room" and receive a code for it. Each vote will be sent as message to the chat.

For the voting part, a new page will be added to the platform ("studio"). Therefore, the audience will be able to open deckdeckgo.com, enter the poll code and make their voice heard.

UX and design

I spend a couple of days thinking about the UX and I come to the conclusion that this first version should be solved with only one slide. At first I thought that the template could be two slides, like a slide to display "how to connect" and another one to display the "live votes" but I kind of think it's cool to display everything on one slides. Doing so, audience could see both results and how to connect in the same time.

Limitation

In the first implementation of this solution we are not going to persist data (vote) in the database of the editor. Each presentation is opened or refreshed, it will start again.

@peterpeterparker peterpeterparker added enhancement New feature or request templates Issue or feature regarding the templates studio "Studio" is the codename for the web editor starter Starter Kit labels Nov 12, 2019
@peterpeterparker peterpeterparker self-assigned this Nov 12, 2019
@peterpeterparker peterpeterparker added this to the studio-beta.9 milestone Nov 14, 2019
peterpeterparker added a commit that referenced this issue Nov 18, 2019
peterpeterparker added a commit that referenced this issue Nov 19, 2019
peterpeterparker added a commit that referenced this issue Nov 22, 2019
peterpeterparker added a commit that referenced this issue Nov 29, 2019
peterpeterparker added a commit that referenced this issue Nov 29, 2019
@peterpeterparker peterpeterparker added the remote Remote control label Dec 1, 2019
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
enhancement New feature or request remote Remote control starter Starter Kit studio "Studio" is the codename for the web editor templates Issue or feature regarding the templates
Projects
None yet
Development

No branches or pull requests

1 participant