Big Blue Button PLAN

From CDOT Wiki
Revision as of 15:40, 9 February 2012 by Fardad (talk | contribs) (Making Polls Recordable)
Jump to: navigation, search

Moderator

Client

Polling button

done!

Polling combo box

  • combo box of existing titles in the room
    • Combo titles are checked or unchecked for being published
    • Clicking on checked (already published) opens Stat Window with repost only button
    • Clicking on unchecked opens stat window with post or modify

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)

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

(done) Is it functional?

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 short string to be typed on mobile devices attached to the url of the server

Server

  • Combobox
    • Get poll titles and their status (published or not)
    • Selecting a Saved poll and Modifying a poll (when poll is already saved)
    • Get poll details from the database to display poll (either to viewer or to modify by moderator)(done)
  • Preview window selecting save
    • Save poll details into the database(done)
  • to display or update the information on Stats window
    • Get poll results
  • to make poll recordable
    • Edit BBB session string with the details of poll (Popcorn)

Viewers

Client

  • Display the poll (done)
    • disable distracting components of BBB?
      • 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

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

Web Poll

Client

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

Server

  • 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 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