Open main menu

CDOT Wiki β

Big Blue Button PLAN

Revision as of 15:48, 14 February 2012 by Fardad (talk | contribs) (Combobox)

Moderator

Client

Polling button

done!

Polling menu

  • drop-down menu, triggered by a button on the toolbar, of existing titles in the room
    • Poll titles are checked or unchecked for being published
    • Clicking on checked (already published) opens Stat Window with repost only button (done)
    • Clicking on unchecked opens stat window with post or modify (done)

Create Poll Window

  • Create Poll Instructions Window (Create Poll Dialog) (done)

Post/Modify Window

  • Post/Modify Window (for the combo box when poll is not published) (done)

Preview Poll Windows

  • (Saving, Publishing ,Edit, Cancel) (done)
    • appears when preview is clicked in Create Poll Instructions Window (done)

Making Polls Record-able

  • Poll and all its details recordable

Stat Window

  • "Refresh" button for up-to-date voting information (done)
  • "Stop Polling" button to close all Viewer voting windows that are still open, save poll statistics, and refresh the poll statistics one last time (done)
  • "Repost" button to reset the votes, number of votes, and number of people who did not vote and publish the poll again as if new (done)

Publishing Polls

  • Publish a poll
    • Poll is saved into Redis and immediately retrieved from Redis to send to viewers (done)
    • A unique easy to type key corresponding to Poll title/room for web poll and save it in Redis
      • poll key are <room ID>-<poll title>(done)
      • poll key translated to a four digit integer (to be typed on mobile devices attached to the url of the server)
        The value saved would be <room ID>-<poll title> <---> 9999
        Also to create a point of reference for the four digit integer a single database entry is created in Redis as: "WebPollReferenceID" <---> 1. It will be used to fetch the next poll ID and will be added by one each time an ID is fetched. The value is recycled back to 1 when it is 9999.

Server

Combobox

  • Combobox
    • Get poll titles and their status (published or not) done
    • Selecting a Saved poll and Modifying a poll (when poll is already saved)done
    • Get poll details from the database to display poll (either to viewer or to modify by moderator)(done)

Save on Preview Window

  • Preview window selecting save
    • Save poll details into the database(done)

Displaying or Updating on data on Stats Window

  • to display or update the information on Stats window done
    • Get poll results done

Make Polls Recordable

  • to make poll recordable
    • Edit BBB session string with the details of poll (Popcorn)

Viewers

Client

Display Poll

  • Display the poll (done)
    • disable distracting components of BBB?(decided not to do it, since then the slide and the content of the window could be subject of polling)
      • Make voting window large enough to cover all other windows?
      • Mute chat and audio, hide video for all but presenter? (Presenter can still talk while people are voting, viewers cannot distract each other)

Server

Poll Window

  • Display poll window done
    • Get poll details from the database to display poll (either to viewer or to modify by moderator) done

Vote

  • vote done
    • update database vote results done

Web Poll

Client

Mobile Device Browser

  • type BBB url / simplified key to see the poll
  • submit the vote

Server

Display Poll

  • Get poll details from the database to display poll using the simplified key
  • update database vote results using the simplified key

Gateway

Client

LDAP Enabled

  • LDAP Enabled Login Page
    • Having Roles (Moderator, Viewer) that is granted depending on the LDAP role
      (Administrator of the BBB Server should be able to define what are the field names to look for in the LDAP authentication string and what should be their values)
    • A moderator has an additional field to create a room.
    • everyone can join a room