Introduction and main description
The main idea is to create an online educational social platform, combining open source main platform (bigbluebutton or openmeetings) – responsible for video/audio streaming and education, with CMS, video on demand content, social set, facebook and payment integration.
There are three main user types in the platform – educators, educated and representatives. Their rights and obligations are listed at the end of the document.
Educators will buy different payment plans, which will allow them to educate xx students simultaneously, to upload xx videos/courses for sale.
The Educated will have free registration, they will fill in a personal profile, will connect their facebook/twitter/linkedin/etc. profiles. Then they’ll be able to buy and participate in certain online realtime courses, watch paid/free educational video/audio/text content, listen to a online motivational and personal development radio. They’ll be able to freely communicate with the other users, have blogs, chat, and so on.
The representatives will find teachers and students, support them and receive percentage of their transactions through the system. They will have to have their own portal in which they’ll be able to watch their incomes.
1. Core platform.
One of the platforms will have to be chosen by the programmer, then an integration has to be made between the core educational platform and the CMS. Red5 streaming server, Java, Rails are used for the purpose. The CMS has to have ability to create and manage classrooms, limit the number of students using a classroom according to the payment plan, access control on which user has paid and has the right to use certain classroom and which don’t and so on, according to the assignment.
2. CMS – http://www.socialengine.com/
Currently we’ve chosen that CMS, we’re open to other suggestions however. Both the core platforms have pre-maid integration plugins for most of the CMS. It has to be optimized for mobile viewing, video content and seamlessly integrated with the core platform. Several different administrative panels – for the educators, the educated, representatives and admins. There will be forums, blogs for each teacher/student, chats, friendships. We need fully developed payment solution – paypal, bank transfer, yandex.ru and so on. It has to be able to display payment statistics – for all the users involved. We need a mailing list as well – general, teacher specific and so on. All the video content and classrooms have to be protected against capture/copying.
Please see the attached file for a full description.