Boosting Learning Engagement by 40% with a Fully Customizable Interactive Platform

Development of a universal learning management platform with a customizable UI, interactive features, and advanced content management.

Customizable Learning Management Platform with Advanced Capabilities
Table Of Contents:
Categories:
All
Custom Software Development
Dedicated Development Team
EdTech
Java
JavaScript
Kafka
Node.js

About the Client

Our client is a technology company that develops digital solutions for educational and healthcare institutions and media portals. The platforms they launch help manage courses, automate administrative processes, and integrate digital content delivery. With a profound understanding of the niche, the company provides the technology to digitize processes and build accessible and efficient learning environments.

Technologies Used

javascript original
CSS3
nodejs original wordmark
kafka
java

Goals

The client wanted to improve their platform to serve different clients’ needs (healthcare facilities, universities, and media portals) with a single solution. They needed a more flexible system customized to various requests by non-tech-savvy users. Expanding the core functionality was also necessary to meet the growing demands of learners and educators.

Our client envisioned developing a self-hosted platform with deep customization capabilities to achieve these goals. In this setup, end users can deploy the solution on their servers, create a branded interface, and tailor content and features to fit specific use cases.

The platform was set to include core LMS features such as user and content management, page editor, and progress tracking. However, its extensive customizability made adding extra tools and third-party integrations easy, setting it apart from traditional LMS solutions.

The client wanted to expand their in-house team with experienced front-end developers to work on the client side of the platform and improve UI/UX. They turned to Geomotiv to source and hire the right specialists. Within 2 weeks, the client welcomed new team members and onboarded them with our dedicated assistance.

Work Description

Duration

2021 – ongoing

Team

Geomotiv’s front-end developers joined the client’s project team, which included back-end developers, QA engineers, UI/UX designers, and a project manager.

Approach

The project team followed the Scrum methodology, driving iterative development of prioritized features in two-week sprints. Regular meetings (stand-up, sprint planning, retrospective) helped maintain focus and complete tasks faster.

The team used Slack for daily communication and Zoom for daily meetings. Jira helped manage development tasks, sprint progress, and bug reports. Developers used Git and Gitlab to control versions and streamline code collaboration among team members. As for designing tasks, Figma served as a default prototyping tool for improving interfaces.

The client provided business requirements and use cases to align the development team with their vision. At every phase of the development cycle, they offered feedback and kept an eye on important benchmarks. They also participated in feature testing and suggested refinements. Regular demos also helped to adapt the product to the real needs of users iteratively.

Services Provided

Initially, our specialists were responsible for developing the core features of a client-side application and improving the UI/UX of the admin panel. They implemented a user management system that supported different user roles: admins, educators, and students. At this stage, Geomotiv’s front-end developers also started integrating the platform with databases to support efficient data storage, retrieval, and management.

As the project progressed, the scope of development and complexity of tasks increased. Our specialists developed custom interfaces, optimized the performance of developed features, and implemented a modular architecture. The team also created advanced UI components that could retain personalized settings and configurations. They developed custom themes to let users select different stylistic features of the UI kit, such as typography, color, spacing, etc.

Key Features Developed

  • Admin Panel

Our team delivered a flexible CMS-like environment for creating new pages, content blocks, and educational materials, including video lectures, PDF presentations, interactive tests, etc.

Admins have complete control over the platform’s interface and functionality for end users. They can adjust the layout, user access levels, and content workflows to fit the requirements of their organizations. The panel also includes user management tools and moderation features.

  • Page Builder

Our developers implemented a user-friendly page builder with drag-and-drop functionality. Admins can structure pages and arrange content elements intuitively without software development help. The builder also supports the seamless integration of third-party widgets, which is instrumental in creating personalized learning experiences within the shortest time frames.

  • Chat

A built-in chat significantly enhanced the client’s platform. Students and instructors can communicate instantly without switching to other apps. The feature supports one-on-one conversations and group chats.

The platform ensures that each discussion is appropriate and follows institutional guidelines. The moderation feature in the admin panel allows them to monitor, review, and control all interactions.

  • Content management

Our developers incorporated a content management system to let users upload, mass-create, store, update, and schedule educational materials:

    • videos;
    • documents;
    • presentations;
    • playlists.
  • Forms and tests

The team also implemented a tests and forms constructor to let educators run interactive knowledge assessments. Educators can create, manage, and modify interactive quizzes and tests.

  • Custom video player

The platform provided an opportunity to deliver video content via a custom-built video player. Educators can create playlists to structure lessons or lectures in a logical order. Additionally, the video player supports annotations to let learners take notes and ask questions.

Work Stages

  1. Requirements gathering and planning.
  2. Feature development.
  3. UI/UX design and integration.
  4. Testing and QA.
  5. Release.

Results

High-quality deliverables best define our contribution to the project, alongside the realization of complex technical solutions and a dedicated approach to the client’s vision.

The admin panel has become a flexible instrument for managing users, content, and the learning process. Advanced features like a built-in chat, video player, forms constructor, and drag-and-drop page builder improved the platform’s ease of use and immersion. Thanks to the interactive content and assessments available on the platform, one university reported a 40% increase in student engagement.

With the help of our front-end developers, the platform acquired the necessary functionality to become a universal learning management tool for different types of clients. Its extensive customization capabilities are similar to those of a content management system. Administrators and educators can easily create and manage learning content and apply the platform to different purposes. It is currently used in various sectors, including education, healthcare, and media.

As our work with the client continues, we remain dedicated to improving the platform’s features to better meet user needs and market demands.

Gallery

Peak into Elephant Dream category
Content Mass Creation category
Add Content category