Based on our experience with Xgrades platform, along with the other e-Learning projects, Elinext has taken up the development of a new online education platform Enerd.
The German company providing educational services came to Elinext to launch a flexible tutoring marketplace where students and coaches could match to each other depending on a number of criteria:subject, experience, price, language, and other. The platform was supposed to offer a wide range of learning courses starting from school and university subjects to general topics, such as construction or fishing.
The development process started from deep business analysis with a goal to anticipate all possible business cases and meet users’ expectations. During this phase, the team defined all the possible interactions with the system for users, coaches, moderators, and system administrators.
After client’s requirements gathering session, Elinext development team prepared detailed project specification and started the development process that lasted around 7 months. The delivered app held the following functionality:
1. General overview
The platform is a responsive multilingual public website where a user can register an account, log in, find a coach against the range of parameters, start learning process and get technical support for all the problems he might encounter using the platform.
In order to support the big number of online users, our team established an infrastructure with several servers: a separated server that was used for a public website, and the additional server for a whiteboard and chat sections.
The public website uses WordPress optimized for high performance.
Since the lessons are held as an online webinar, video streaming, audio, and text-typing functionality have been implemented.
For video and voice chat we used WebRTC so that the team had to spend some time on configuring STUN and TURN servers which are required for peers to connect to each other.