My BigBlueButton Whiteboard Modifications

516 views
Skip to first unread message

Ajay

unread,
Jul 15, 2012, 3:07:37 PM7/15/12
to bigblueb...@googlegroups.com
Hey guys,

As a summer project, I've been working on designing a new conferencing system for the Learn To Be Foundation, an organization that offers students free e-tutoring services through distance education systems such as BBB. For the new whiteboard, I have been making some modifications that LTB's tutors and students see fit in a whiteboard, and so I wanted to share my source and give back to this awesome project. Attached is an image describing the various components that I have added/modified to the whiteboard. For more information on the actual results of my modifications, see my previous post here

Here is the link to my source on GitHub. Note that the modifications that I have made are based off of the final 0.8 release, so compatibility for other versions isn't guaranteed. Also, I haven't built the locales myself yet and tested them although I have modified the locales for English only. If anyone finds an error in the locales after building them, please let me know.

Several known bugs/limitations:
  • for some reason, grid and text are not added to the whiteboards of new clients that join. Very peculiar, as the debugging output shows that they were received by the clients, and I add them in the same way shapes are added to the whiteboards of new clients, but still no text/grid are visible. Still needs some tinkering, but hopefully should get resolved soon.
  • Didn't work on scaling/positioning of text much. When text is received by other clients, they use the absolute coordinates of the presenter's window and where they were added there. Also, when zooming in on text, the change in its position seems to not be relative to the other shapes. Again, a bit more tinkering is required, and should be resolved soon. 
  • Moving around with grid mode on when zoomed in is a bit glitchy.

These are just the bugs I have found, and I'm sure that there are a few out-of-sight, so, if anybody has an idea on how to fix the bugs mentioned above ^ or has found any other bug, feel free to reply with a description of the bug, and I will work on getting them resolved.

Thanks,
Ajay
BBB_whiteboard_modifications.png

Ajay

unread,
Jul 15, 2012, 3:28:49 PM7/15/12
to bigblueb...@googlegroups.com
I forgot to mention that the text tool requires a double-click.

To add to the list of bugs, when typing into the TextField while using the Text Tool, listeners that listen for the whiteboard shortcuts (such as the 'W' key for toggling the whiteboard toolbar) are also fired and make it annoying to type. I will get this fixed as well.

Fred Dixon

unread,
Jul 15, 2012, 9:15:23 PM7/15/12
to bigblueb...@googlegroups.com
Hi Ajay,

Many thanks for your effort and contribution!  The timing is great as we've been working on improving the whiteboard this summer.

We'll be working through the code this week and next and will provide feedback on our progress to integrate parts of it (or all of it) into BigBlueButton's core.   As with previous releases of BigBlueButton, we work according to the following priorities: stability, usability, and features (in that order).   Whatever code gets merged into BigBlueButton's core, either by one of the commiters or via an external source -- will get extensively tested before the final release.  

Since our goal is to playback all activity in the whiteboard, any new whiteboard component we add will cause us to add the corresponding logic for playback in HTML5.  

Again, many thanks Ajay -- we're looking forward to working closely with you in the coming weeks.

Regards,... Fred
-- 
BigBlueButton Developer
BigBlueButton on twitter: @bigbluebutton


--
You received this message because you are subscribed to the Google Groups "BigBlueButton-dev" group.
To view this discussion on the web visit https://groups.google.com/d/msg/bigbluebutton-dev/-/THYt8YOHpLgJ.

To post to this group, send email to bigblueb...@googlegroups.com.
To unsubscribe from this group, send email to bigbluebutton-...@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/bigbluebutton-dev?hl=en.





Nitish Dhar

unread,
Nov 7, 2012, 4:26:43 PM11/7/12
to bigblueb...@googlegroups.com
Hello Ajay,

Thanks for the contribution. I cloned your git repository & built it on my BBB server. 

All looks good, I see the new options in the whiteboard but a major issue - None of the pencils or any of those options work. I can select things but they don't write when I try to write on the whiteboard.

Any reasons?

ali amiri

unread,
Apr 1, 2014, 6:57:41 AM4/1/14
to bigblueb...@googlegroups.com

I want create a sample like whiteboard in the BBB with javafx .
can you guide me how I start it.which protocol?
Reply all
Reply to author
Forward
0 new messages