Award-Winning eLearning Platform for K-12 to Manage Academic Operations

Award-Winning eLearning Platform for K-12 to Manage Academic Operations AristekSystems

Client

Development from scratch of K-12 eLearning platform to smoothly manage the academic operations.

  • Location: USA
  • Industry: Education
  • Client since: 2014

Challenge

The Client’s idea was to produce several educational materials for elementary school education. The project idea was to create a standard system for the authors of educational content. The system allows teachers and curricula creators to add their materials. It allows teachers to send materials and students to interact with them: learn, pass tests, etc. The Client also wanted to carve out a commercial line of the project by selling access to the database. The business creates a process whereby the company can drive many clients automatically.

An essential requirement is the constant availability of the WCAG-compatible high load system. It is vital to have a basement for the development of new materials. It is also crucial that they are interactive.

With educational materials and a project idea, the client was looking for a vendor. The vendor should be able to show industry knowledge. With the proper knowledge, the vendor can lead them through the development process which includes implementation, management, and support. Aristek Systems has become such a partner.

Requirements

  • Create/ automate business processes for the сlient to support and handle many users
  • Creation of a multifunctional system to gather, store, and manage educational content for elementary school education
  • Ensuring the smooth system activity
  • The technical solution for effective sales management of this system for various districts and schools
  • Update and support the solution
  • Create a subsystem to provide feedback to business from the system

Solution

To satisfy all the needs above, the Aristek Systems team started working on the project by building the structure and architecture of the system, thus making it the basis of the client’s business. After rigorous analysis and research, we identified the main business processes to supply them with relevant technical solutions.

Based on our expertise, we`ve designed and implemented more than ten subsystems to cover every specific function, be it orders, installations, etc. The main subsystems are:

  • Order Management System

    This is an order processing system whose main tasks are to process all orders, monitor financial flows, contact vendors and transfer this information to the next system, etc.
  • Global Resource Allocation (GRA)

    This is a technical management system to run automatic software installation for each school. GLR also performs a monitoring function, helping to control the system status, user organization, errors, etc.
  • Global Login Subsystem

    It helps log-in users and redirects them to the required system for admins, students, etc. Also, it assists in avoiding overloading processes during peak hours.
  • Learning Platform for Teachers & Students

    This part of the system consists of two components. The first one is an authoring tool that allows adding educational materials to the system, registering, and categorizing them depending on the requirements of districts and schools. The second part is teachers' and students' suites, built to provide students with the necessary materials and help them pass tests.
  • Queues Systems

    The purpose of such a subsystem is to normalize the server load. While receiving the data, it assigns information flows correctly and frequently to ensure sustainable working processes.
  • District Maintenance

    The district's technical staff make use of this subsystem. It aims to set up teachers' and students' suites, provide integration with external users' loading systems, and gather top-level statistics data.
  • User's Hub

    The subsystem aims at providing access, task tracker, and support for internal users.
  • Teachers' Hub

    This part is responsible for certification and courses for teachers.
  • Dashboards

    It shows aggregated information from all systems for internal analysis.

One more thing we were pleased to create for this solution is to develop a website to serve subscription requests.

Tools & Technologies

Back-End

  • PHP
  • Ruby
  • MySQL
  • MySQL Proxy
  • Elastic
  • Redis
  • Kafka
  • ClickHouse
  • Apache
  • Nginx

Front-End

Auto-Test

  • Robot Framework
  • Selenium WebDriver

Tools

  • JIRA
  • Jenkins
  • GitLab
  • Docker
  • Bugsnag
  • Skylight
  • Kibana
  • TestRail
  • BrowserStack
  • Axure
  • Figma

Roadmap

  • 2014

    Start of the project. We discovered the business context and defined the client's business goals to build a base for the future solution ecosystem.

  • 2015 - 2018

    The active growth of functionality and implementation of internal and external integrations with various systems.

  • 2019

    The solution update, with a focus on improving the high-loaded distributed system. Implementation of application clustering.

  • 2020

    Teachers' and students' suites subsystem upgrade WCAG conformance, single page application technology, etc.

  • 2021 - 2022

    Solution development and support.

Team

Aristek System provides flexible team builds. According to what the client already has and the requirements, Aristek created several groups to develop a solution. Every team was responsible for a set of microservices and covered the complete cycle of development quality assurance and support. The Security audit included every aspect of the project regularly. Scrum methodology helps to maintain coordination between teams.

The general structure is:

  • x5
    Business Analysts
  • x4
    Customer Support Specialists
  • x5
    Project Managers
  • x2
    UX/UI Designers
  • x11
    Front-End Engineers
  • x16
    Back-End Engineers
  • x13
    QA Engineers
  • x4
    QA Automation Engineers
  • x2
    DevOps Engineers
  • x2
    Delivery Managers

Results

The result of the project is a system that automates all the business processes, from the creation of materials to the sale of a license. The development also includes a full-stack technical solution that can categorize and group all materials according to the standards of the required districts.

  • 10 M +Registered Users
  • 28 k +Schools
  • 3 k + Districts

Client's Benefits

  • Advanced integration process with the leaders of educational services in the USA: Canvas, Schoology, Google Classroom, Clever, etc.

  • IMS Global and Texas Education Agency standards conformance.

  • The system user can access various educational materials like learning games and 3D interactive materials.

  • The user has access to advanced automated systems for users like grading systems, courses assignment, etc.

  • Also the users have access to advanced automated systems for users like grading systems, courses assignment, etc.

  • Custom content builder to create and test content.

  • A bilingual learning system with support for English and Spanish.

Aristek Systems' Benefits

  • Actively participates in the development of the product at all stages.
  • Experience in building reliable, stable, high-loaded distributed systems.
  • Supports regularly the product.
  • Better understands and actively uses the principles of application clustering.
  • Gains extensive experience in managing MySQL Database.
  • Develops a long-term and fruitful partnership with the Client.

Similar Project Idea? Discuss It With Us!

Talk to a Web Developer Expert

Attach file

You can attach a file(png, jpg, pdf, doc, docx, pptx) up to 30MB

We use cookies to ensure that we give you the best experience on our website.
We also use cookies to ensure we show relevant content.