Contact Us
Preview of case

Award-winning LMS for the US K‑12 education giant

Built from scratch US market targeted LMS for K-12 to manage academic operations. Developed with PHP, RoR and React JS technologies.

Icon 1USA
Icon 2Education
Icon 3Since 2014
Image

Key achievements

10M+

registered users

28K+

schools

3K+

districts

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.

Requirements:

  • 1

    Create/automate business processes for the сlient to support and handle many users

  • 2

    Develop a multifunctional system to gather, store, and manage educational content for elementary school education

  • 3

    Ensure the smooth system activity

  • 4

    Build the technical solution for effective sales management of this system for various districts and schools

  • 5

    Update and support the solution

  • 6

    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.

  • 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.

  • 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.

  • 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.

  • 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.

  • Dashboards

    It shows aggregated information from all systems for internal analysis.

  • 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.

  • 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.

  • Subscription management

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

  • Image of slide 0
  • Image of slide 1
  • Image of slide 2
  • Image of slide 3

Tools & technologies

Apache
ClickHouse
Elastic
Kafka
MySQL
MySQL Proxy
Nginx
PHP
Redis
Ruby
Axure
BrowserStack
Bugsnag
Docker
Figma
Gitlab
Jenkins
Jira
Kibana
Skylight
TestRail
Ant Design
React
Redux
Robot Framework
Selenium WebDriver

Roadmap

1

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.

2

2015-2018

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

3

2019

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

4

2020

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

5

2021-2022

Solution development and support.

Team

  • Image of slide 0

    Business analysts x5

  • Image of slide 1

    Customer support specialists x2

  • Image of slide 2

    Project managers x5

  • Image of slide 3

    UX/UI designers x2

  • Image of slide 4

    Front-end developers x11

  • Image of slide 5

    Back-end developers x16

  • Image of slide 6

    QA engineers x17

  • Image of slide 7

    DevOps engineers x2

  • Image of slide 8

    Delivery managers x2

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.

  • 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!

We use third-party cookies to improve your experience with aristeksystems.com and enhance our services. Click either 'Accept' or 'Manage' to proceed.