Open main menu

CDOT Wiki β

Changes

Big Blue Button PLAN

1,060 bytes added, 18:07, 23 February 2012
Publishing Polls
===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 '''(demonstration-ready)'''**: Icons are not present yet, but there is an indicator for polls which have been 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)'''
===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'''(done)'''*** An option to show the poll url in stat window (enable web access)*** 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)'''(done)'''***: The value saved would be <room ID>-<poll title> <---> 9999'''(done)'''***: 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.'''(done)'''***: When the presenter stops a poll that has been published to the web, the webKey stored in Redis is deleted to prevent further voting.'''(done)''' Also, the poll keeps track of which webKey it is currently using '''(needs further testing)'''***: The PollService.vote method has the capability to record votes from the web just as easily as from the client
==Server==
===Mobile Device Browser===
* create jsp webpage to
** type BBB url / simplified key to see the poll'''(done)'''** submit the vote'''(done)'''
==Server==
===Display Poll===
* Get poll details from the database to display poll using the simplified key'''(done)'''** get the poll id from the database using the id '''(done)'''** get the poll detail from the poll id '''(done)'''* update database vote results using the simplified keypoll id '''(done)'''
=Gateway=
==Client ==
===LDAP Enabled===
Under construction
* 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)
* Moderator
** list of session to join like a viewer
** Create session
*** option of being password protected
***: passwords must be saved in the database tied to the session id
* viewer
** A moderator has an additional field to create a room.
** everyone can join a room
** all the information for joining or creating a room should be extracted from LDAP
1
edit