We’ve built solutions for:
The trainers who are primarily the doctors or professors would have the ability to add multiple courses based on the categories based on which they would be able to create their course seminar sessions and courses where live streaming is what they wish to do if they wish to educate the audiences online.
They would be able to stream videos and earn through the knowledge that they share and would also be able to upload documents and course materials which would be available to other users who subscribe to their videos by purchasing packages for subscriptions.
The challenge that was primarily faced was pertaining to the live video streaming of the trainers or instructors as we call it. The issue arose where we initiated load testing on the system where the system crashed. The reason for the crash had a lot to do with the video streaming which was where the video streaming integration faced difficulties. Along with that, we also had to put a validation where the user would only be able to view the live stream if the live streaming was subscribed by the user. This meant encryption of the live streaming channel in order to prevent any illegal attempt of hacking into the channel and without the live stream without a price paid for it.
Strategy and Planning
Photoshop, Illustrator and Adobe XD.
HTML5, CSS3, Bootstrap, jQuery, JavaScript, Agile management framework
HTML5, CSS3, Bootstrap, jQuery, JavaScript, Agile management framework
MySQL, PostGRESQL, Mongo DB
Unit Testing, Integration Testing, Regression Testing and Smoke Testing
We then shifted to Web RTC which allowed us to stream video and make it available for a vast audience. This also allowed us to fix the server crash issues as the live streaming was now performed through sockets. This in turn enabled the developers to encrypt the connections completely in order to save the system from any malicious attempts.
The Prime feature of the system which could’ve been the seminar booking which in itself is quite interactive but everything looks minimal when it came to the Live Streaming on the platform. Not only this, but we then developed the web rtc based live streaming in a way that it was not platform dependent anymore.
We had back to back meetings on this and finally made this technology platform independent, meaning that the same technology can now be easily used on desktop, web and mobile apps which in turn aided to the flexibility of the system. The client can even think about the same functionality to be incorporated in a mobile application for the trainers and the users as well.