The problem

Every student with a browser should have access to a high-quality distance education. We intend to make that possible with BigBlueButton.

The solution

BigBlueButton is an open source web conferencing system for distance education. Last year, we recorded over 61,000 installs. The current BigBlueButton client is Flash-based.

We propose to build on top of BigBlueButton’s existing platform (API, recording of sessions, playback using popcorn.js, document conversion, existing integrations with learning content management systems, large developer community, etc.) to give a tightly integrated HTML5-based client.

By extending our existing platform, we don’t have to build everything from scratch; rather, we can focus on fully leveraging HTML5 and WebRTC.

The result would be a complete open source solution for (a) enabling remote students with a HTML5 client (desktop or mobile) to view an active session, (b) enabling students with WebRTC-capable browser to broadcast audio and HD video, and (c) enabling universities, colleges, and schools to save money over equal commercial products.

For the 4500 degree granting institutions in North America (and the many more world-wide), BigBlueButton would give a practical open-source alternative for offering remote students a high-quality learning experience.

While we target the distance education market (it’s good to have a focus), BigBlueButton’s capabilities for real-time sharing of slides, chat, voice, video, and presentations — both one-to-one, one-to-many, and many-to-many — can be applied to collaboration in many markets. Over the past four years, we’ve seen BigBlueButton adopted and integrated into applications (such as health care) in other market segments. We believe leveraging HTML5 and power of WebRTC will further that adoption, enabling other commercial and open source projects to build upon BigBlueButton for integrating high-quality collaboration into their products.

How will your idea make people’s live’s better?

We believe in a future where any student with a browser and internet access should have access to a high-quality education, regardless of their place on the planet. * Students should be able to remotely take part in a classroom session, review a recording of the lecture after the session, annotate and remix the learning to create new content, collaborate in real-time with their peers, and have one-on-one sessions with their teachers and professors — all from within their browser. * Teachers should benefit from having a simplified, integrated synchronous learning environment that is easy for their students to use. * Universities, colleges, and schools should benefit from having a practical open source solution for delivering synchronous on-line learning. * Companies should have an open source solution for integrating real-time collaboration into their products, making improvements to the software, and contributing the improvements back to the community. Education is the key to enabling students to elevate the quality of life for themselves, their family, and their community. This project is about accelerating technology towards enabling that future.

How does your idea take advantage of next-generation networks?

Today, BigBlueButton uses Flash to broadcast videos using H.263 (sorenson codec) in 320×240. With next-generation bandwidth, the video broadcasts from a HTML5 client be a high-definition (720p or 1080p) broadcast, enabling specialized modes of remote learning (such as medical procedures) that are now only possible with extremely high-end (and expensive) systems. Recently, there is an increasing trend towards hosting massively online classes (MOCs). To scale to large number of students, there are commercial applications to support such classes, but no open source solutions. With next-generation bandwidth, a powerful BigBlueButton server and HTML5 browser-based clients could support hundreds (or even thousands) of simultaneous students, all learning and collaborating in real-time. With BigBlueButton, we’ve already overcame many of the infrastructure challenges. The challenges we expect are * Creating HTML5 interfaces that display well on mobile, tablet, and desktop clients. * Creating (or integrating) a WebRTC server capable of accepting hundreds (thousands) of connections from remote WebRTC sessions (now, WebRTC is designed for p2p, but we need it to route all audio and video through a central server so the sessions can be recorded). * Testing the system at high levels of users (we already have tools for creating hundreds of BigBlueButton clients for testing, we could adapt those tools for creating hundreds (thousands) of HTML5 clients) * Integrating with Popcorn maker to edit the recorded sessions (we already using Popcorn for playback of a session recorded with BigBlueButton).


One thought on “Web Conferencing

  1. The one with nothing is not good enough, but the one with even something is all rquired to climb as high as no one else and just by dedication & interest shown. Life of a professional is not in an agent, We all are professionals and of course by our profession.

    Being professional is being exceptional or expert in our domains. Being in profession is having profession in life. Each step will take you higher, each block will be added to rise. Being normal, common, simple, elegent and being professional in life with simple professions yet so professional…

    Appriciable change of flavor and of course professional blend of talent.

Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s