Δ
Education
Mobile Application, Web Platform
React Native, OpenVidu, WebRTC
Our client is a software provider that works on the learning management system (LMS) market, helping businesses in the educational sector become more efficient through digitalization. The company had the idea to expand their product line with a multi-tenant system for educational organizations, from K-12 to independent institutions. The goal was to meet the growing demand for remote learning services and offer a solution allowing tracking and measuring student performance—features missing in most existing products on the market.
Since our NIX team is well-versed in developing complex education software solutions and has extensive experience working with market leaders, the client turned to us for professional assistance.
Our task was to create from scratch an LMS system equipped with powerful analytical capabilities available across all relevant devices, platforms, and browsers. The main goal was to monitor students’ involvement in the learning process, giving education institutions valuable insights for informed and strategic decision-making.
The main challenge was to make the system load-resistant and scalable since the number of students simultaneously participating in an online lesson can be unpredictably large.
Our experts developed uClass—a React Native-based system that works as a web platform and has mobile app versions with similar functionality. This versatility empowers users to choose the most suitable option for their education.
uClass operates as SaaS with multi-tenancy support and has a custom design that ensures intuitive UI/UX flow. Each tenant, be it a school, university, or other educational institution, has an administrator who can add different user roles—student or teacher—and manage their access. Students are grouped into classes and can participate in online lessons under the guidance of their teacher.
uClass offers full functionality for conducting lessons remotely while monitoring students’ attention and analyzing their progress.
Using the uClass features, the teacher can create, plan, and manage lessons, specifying their length, topic, and other factors, as well as adding the necessary classes.
The calendar displays all planned educational activities for students and teachers. When the lesson start time approaches, a user receives a notification and can easily join the class.
An important feature of uClass is a video call system for conducting online lessons with the ability to share screens, send reactions, etc., in real time. We created it based on OpenVidu, an open-source project that enables web and mobile apps to capture and broadcast audio and video streams. We chose this solution because it’s reliable, flexible, and has many valuable features, even in the free version. Among them are webhooks, monitoring, and session recording. It also provides many SDKs for different languages.
During a video call, the system collects data on the student stream for concentration analysis. After the lesson, the information is processed into graphs and diagrams showing changes in attention levels. The teacher can view this data in a convenient format, aggregating it by subject or student, requesting information on average student engagement, or setting other criteria. The teacher can also re-watch the lesson recording or access its transcribed version.
To build analytical graphs and transcribe the lecture, we used tools from Google: the Video Intelligence API and Speech-to-Text API.
Our client received a powerful SaaS system that effortlessly adapts to users’ preferences, providing flexibility in selecting a convenient platform for work. With its advanced capabilities, uClass effectively addresses the rising need for an LMS product that enhances the entire learning experience, which is crucial for educational companies’ success.
Through sophisticated analytics, teachers have access to valuable insights to monitor students’ progress and performance more efficiently. Armed with this valuable data, educators can seamlessly refine their academic strategies, ensuring a personalized approach that caters to the unique needs of each learner.
Overall, our solution helped the client expand their reach and win new market shares in the education domain by providing more capabilities to customers.
11 experts (PM, Architect, Designer, 3 Frontend Developers, 3 Backend/Data engineers, 2 QA Engineers)
React Native, OpenVidu, WebRTC, Video Intelligence API, Speech-to-Text API
Solution that automatically and in real-time assesses student work, generate reports, and collect and store data for future analytics and identifying business insights.
NIX team maximized resource utilization and minimized costs for LibraryPass with AWS.
E-learning platform for enhancing the learning process with customized content options, vast testing capabilities, and market-leading pedagogy methods.
AWS data analytics platform for an educational 3D platform that provides actionable insights on marketing and product activities.
Development of advanced, Salesforce-based features to set up and automate processes related to the educational and management processes.
IoT-smart toy with mobile application teaching girls to code.
Web platform for building curricula with pre-built 3D lessons and slides from anatomy educators across the globe.
See more success stories
Our representative gets in touch with you within 24 hours.
We delve into your business needs and our expert team drafts the optimal solution for your project.
You receive a proposal with estimated effort, project timeline and recommended team structure.
Learn what Web 3.0 is and understand how this new concept of the internet is related to blockchain and cryptocurrency.
Would you like to take full advantage of cloud management? If so, you should definitely learn more about the opportunities provided by Cloud FinOps.
Marketing automation is the use of technology to automate repetitive, manual marketing activities. Take a look at the role of marketing automation in business.
Business promotion in the digital space has its specifics and performance indicators. Learn how to unlock your business potential with digital marketing analytics.
The DevOps culture bets on the intra-team collaborative spirit above all. Many critical advantages stand behind. Why not adopt the DevOps workflow, if so?
Software development is a complex endeavor that requires a lot of expertise. Learn why companies choose outsourced product development in our guide.
A business intelligence strategy is a roadmap that defines a company’s performance and improves it through data-driven solutions.
What exactly is serverless architecture? What are its main specifics? For which applications is it the best option? Let’s find out all of these in our article.
Ensuring digital accessibility expands the reach of your web solutions to people with disabilities. Let’s learn how to implement its best practices.
See more insights
Schedule Meeting