The form has been successfully submitted.
Please find further information in your mailbox.
The eLearning system for students empowered with web, iOS, and Android applications
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 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:
On the virtual board, teachers and students can write, paint, insert formulas, add shapes, attach stickers, upload files, and use a pointer. During the lesson, users can add multiple boards, change their background color, delete elements, and save boards in the lesson card.
Teachers also have access to the test constructor that allows the creation of tests of any complexity. These tests can be used for knowledge control or assigned as homework. The constructor supports different types of questions: single questions, multiple-choice questions, open-ended questions with comment boxes, and tasks to determine the order of specified events or to find the right combinations. Teachers can set a time limit and the number of attempts to pass the test. Students’ answers are automatically checked by the system and the teacher has access to statistics on the results of the test.
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.
© 2007-2024 Innowise. All Rights Reserved.
Privacy Policy. Cookies Policy.
Innowise Sp. z o.o Ul. Rondo Ignacego Daszyńskiego, 2B-22P, 00-843 Warsaw, Poland
By signing up you agree to our Privacy Policy, including the use of cookies and transfer of your personal information.
Thank you!
Your message has been sent.
We’ll process your request and contact you back as soon as possible.
Thank you!
Your message has been sent.
We’ll process your request and contact you back as soon as possible.