Aristek Systems
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

Key achievements

Key achievements

Image
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 client 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.

      Explore K–12 learning solutions that align learning science, responsible AI, and education standards with day-to-day school operations.

      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.