Scaling E-Learning Platform to Serve 1 Million Concurrent Users – A Case Study

The client believed that with a few changes in place, their e-learning platform could serve a larger number of end-users. iauro collaborated to build a futuristic e-learning experience

What is the right technology to build a futuristic E-learning platform? Is there a scalable architecture that can help if, say, there is a sudden spike in the number of concurrent users because of a global crisis? How do iauro find a sustainable tech stack that will make the platform engaging and interactive for the students? Questions like these have been plaguing the edutech market for a while now. The pandemic is forcing the edutech leads to rummage through their technical resources for the answer. A right technology stack can help with the rising demand for online education platforms. iauro collaborated with an edutech client to work-out a platform that can deal with these challenges. The aim was to connect any number of keen students with the right educational resources. This case study about that e-learning platform will bring some hope in these chaotic times.

Challenges for Learning

By the means of their E-learning platform, our client had been offering study material in major cities of the country. They had a successful 20-year long journey in the education sector. Substantial experience in the sector enabled them to foresee any changes in market trends, and pivot accordingly. The client believed that a larger number of users could benefit from the personalized course material and smart mock-tests. They concluded that in order to do so, a few things needed to be in place

  • An architecture that can scale for a larger number of end-users. It should also be able to integrate regular updates without slowing down the performance
  • A user experience design that is engaging, interactive and yet lightweight
  • Provision to allow accessibility on mobile phones, tablets, and all such popular devices. Moreover, learning resources should also be available online. 

Incorporating these features in the platform would enable the client to serve a million end-users at a time. Their determination and iauro’s experience with edutech, collaborated to pave the way for what followed.

Building the Future Learning

iauro and the client discussed the client’s vision for the platform. Design Thinking helped iauro understand the need for the changes required and a suitable roadmap to make them happen. Post the ideation, iauro decided over the tools and technologies that could help us in this endeavor:

  • Microservices Architecture (MSA). For scalability, microservices architecture was possibly the best option available. It is domain-driven, agile, fast performing, failure resilient, and flexible. As the number of end-users would increase, the microservices would scale to serve them. Moreover, microservices are technology agnostic. Their intercommunication protocols are indifferent to the underlying technology. This was helpful for our domain experts to find the right technology combination for every service offered by the platform. With the help of MSA, iauro was able to build an improved platform faster.
  • Design Thinking. With the help of the Design Thinking approach, iauro was able to understand the pain points in terms of end-user experience. This helped with a total renovation of the platform interface and user experience design. The approach also helped us identify and suggest other possible changes including:
    • Database management
    • Cross-platform functionality
    • Infrastructure changes 

The aim was for the platform to be easier to handle for the young students benefiting from it.

  • Incorporating AWS. Amazon Web services are cost-effective, reliable, and secure. The database management for the platform was highly optimized by the cloud functionality. Because of its immense popularity and offerings, the use of AWS was also necessary to make the platform ready for global use in the future. Moreover, it would also help with the platform’s ability to be operated on a variety of devices.
  • Multiple devices and Offline. iauro revamped the platform to be functional on android devices, iOS devices, and Smart TVs as well. Moreover, the platform would also be able to allow offline downloading of course material. The learning resources were, therefore, readily available anytime.

The evolved platform was as good as new. It was now actually capable of serving a million concurrent users. Once again, the client found a way to pivot for future changes.

  • The platform can now scale to a much larger number of students on their android and iOS mobiles, tablets, and smart TVs.
  • With better scalability in place, the platform could also cater to a wider range of education curriculums and examination courses.
  • The offline download feature made learning resources more accessible and helpful.
  • A later collaboration with a telecom giant enabled the platform to be available on a set-top box as well.

A determination to serve education cannot and should not be hindered by technology. With the right expertise and vision, the client and iauro built a platform that is seamlessly working even during these uncertain times. More and more students are turning towards online learning, and our platform is ready to serve.

Building Scalable E-Learning Platform With Offline Support – A Digital Solutions Case Study

The success of e-learning platforms hinges on personalization, scalability, speed, and engagement. Read how iauro helped one of its #edutech clients build a platform that runs on multiple platforms, even in offline mode

Studying from the Past

These are demanding times for the edutech market. The customer base that it caters to has an extremely low bandwidth and, understandably, even lower attention span. Students head to digital solutions like e-learning platforms to get better course understanding in less time than their textbooks. In such a case, a platform where the tutorial videos buffer every 10 minutes is no good for them. They would rather go to a site like YouTube and watch a tutorial video for free. Speed, scalability, and engagement are therefore, the three biggest challenges that this business is facing at the moment.

Our client has been thriving in the education sector for the past 20 years. Their determination to help students excel is supported by a course material designed meticulously by experienced teachers. They were handing out this course material to students using their E-learning platform. The platform was able to provide personalised learning and simulated mock-tests across various curriculums and education boards of the country. However, the company was perfectly aware of the challenges in the edutech market. Their early realization led them to take proactive modifications in the platform in order to:

  • Magnify the number of students being facilitated by their platform
  • Ensure maximum student engagement with an interactive and intuitive user interface
  • Enable multiple device support to cover a wider range of students 
  • Incorporate an architecture that can support a broader range of educational institutions and curriculums

The company was already serving around thousands of students and they were now aiming for a million. Thus, iauro stepped with its experience in edutech, to collaborate with the client for evolving the platform.

Learning for the Future

Iauro resonated with the client’s passion to offer education as a service. Our past experience in this sector helped us understand the pain points for the stability of client’s business. It also helped that they had a clear vision as to what they expected. Our design thinking experts were able to translate these expectations in terms of solution ideation. After much brainstorming with the education experts, we agreed for following modifications:

  • Incorporating scalability so that the platform is ready for rise in demands in future.
  • Updating content management system for minimal redundancy.
  • More interactive and friendly UX for better engagement and ease of use.
  • Provision for offline course material for students with irregular internet facilities.

For the next 4 months, we worked with the client to deal with all of these points. Our experience in Microservices development helped in adding the required flexibility and scalability. The UI/UX of the platform was also thoroughly re-worked. Our goal wasn’t just to equip the application with the latest technology benefits. We also wanted it to be future-ready, should it need any additional features later. 

The new revamped platform was more in line with the company’s vision to serve millions of users without any trouble. With The futuristic E-Learning platform they are now able to:

  • Engage a million students concurrently with its scalable architecture and flawless user interface
  • Run the platform on a wider range of devices including iOS and Android mobiles, Tablets and even Smart TVs
  • Provide the course material in compliance with many Central and State Board curriculums for KG to Undergraduate degree
  • Cover wider range of academic examination courses
  • Allow the course material to be downloaded offline
  • Collaborate with a prominent telecom giant to add a TV experience through Set Top Box
  • Serve the students across multiple major cities across the country and more counting.

Education is a human right and Digital Solutions are mere facilitators. No learning should be compromised due to obsolete technology. Our client understood the immediate need to evolve the business and iauro provided them with the right tools to do that. As a result they got to serve a larger number of students with a futuristic edutech. If you too are looking to make your platform future ready, iauro is the name you’re looking for.