Our customer is an international IT enterprise specializing in custom and platform-based software for education, retail, and healthcare.
Detailed information about the client cannot be disclosed under the provisions of the NDA.
After the pandemic outbreak, our client won a government bid to run a large-scale project, which aimed to develop and implement an online learning platform for elementary, middle, and high school students. The major challenge was the lack of a stable and reliable system for teaching online school lessons. The sharp increase in users of streaming platforms and video chats during the COVID-19 pandemic led to a drop in the quality of communication due to the limited bandwidth of gateways. Thus, students did not have a stable and reliable system for conducting online lessons and were deprived of the quality online educational process.
As a general contractor, our client turned to Innowise Group to outsource the platform’s engineering and implementation and opted for the turnkey software development model. According to the project’s objective, the solution should become an integral part of the education process for more than 200 public schools.
Within the project, our team was supposed to:
During the Discovery phase, our business analysts have studied the stakeholders’ requirements to determine the project scope, the core functionality to launch MVP versions, and the full feature set. We have built the architecture of the distance learning system and selected optimal technologies for further scaling. This was included in the Vision & Scope file for the customer.
Our PM and developers have offered to use the most appropriate technology stack:
To host the platform, we decided on PostgreSQL as the light, fast, and multifunctional DBMS. To store and cache metadata of the lessons, we offered to use the Redis database.
The online learning platform is based on the microservice architecture. Every logical component is exposed as a separate Spring Boot microservice with its repository, set of modules, integration tests, security configurations, and deployment pipeline. Such an approach enhances the entire software ecosystem and makes it more flexible and stable.
The platform is resistant to OWASP TOP 10 vulnerabilities, while connections are protected according to TLS and SRTP protocols. The following security measures were also applied:
The resulting distance learning platform is already integrated into the education process of hundreds of elementary, middle, and high schools. The solution successfully fulfills its major objective to help students and teachers seamlessly switch to distance learning and conduct educational processes during the quarantine restrictions.
The platform withstands an average load of 300,000 users simultaneously and can be scaled rapidly to millions of users. Our team continues to work on the project expanding the solution’s functionality and providing software maintenance services.
Having received and processed your request, we will get back to you shortly to detail your project needs and sign an NDA to ensure the confidentiality of information.
After examining requirements, our analysts and developers devise a project proposal with the scope of works, team size, time, and cost estimates.
We arrange a meeting with you to discuss the offer and come to an agreement.
We sign a contract and start working on your project as quickly as possible.