Axis: Virtual Lab Management Application

Technology domains
Cloud Solutions
codeNforcer: Source Code Analysis Tool
Code review is a great way to reduce software defects at an early stage, mentor new developers, and improve collaboration. But, on the other hand, it is a burdensome and expensive procedure that requires a lot of specialists and may result in errors.Automated code analysis tools are a good alternative to tedious manual code debugging. They can help reduce the burden on developers, lower overall costs, speed up the software development life cycle by quickly identifying bugs and defects that can not be detected during traditional testing.
Online Training Platform
Digital transformation is reshaping the education landscape. Today, students' expectations are moving toward more personalized, highly interactive, and convenient experiences.As a result, the requirements for classrooms are also changing. A modern classroom should be equipped with computers and other digital tools to make learning highly interactive, uninterrupted, and convenient for both learners and teachers.
Axis: Virtual Lab Management Application
The pandemic moved education around the world online. Despite the wide variety of tools and technologies available, many educational institutions failed to organize distance learning quickly and effectively. The fact is that most cloud platforms are not designed for this purpose: they are hard to use and provide too many excessive features.Therefore, there is an urgent need for a system with an easy-to-understand interface that would make the interaction between cloud service providers and educators easier and more effective.
Web-Based Hiring Application
Technology has changed the face of every industry. And recruitment is no exception. The traditional hiring methods have long been replaced by various programs and online recruitment platforms. They allow recruiters to automate routine tasks, reduce administrative work, reach a wider range of potential employees, find better-suited candidates with minimal effort, and much more.Our Customer, an international legal recruitment agency, needed to upgrade the existing hiring application with new features to streamline the traditional recruitment process and meet the needs of digitally-savvy clients.
Sports Statistics Application
Every coach and team owner knows, that the key to success is always players. The better players you have, the bigger your chances to win are. Therefore, the search for the most gifted ones is the main challenge of the sports business industry.Team sports have lived through two eras. During the first one, a player's value was based on his popularity: the better a player performed, the more popularity they gained, and the higher their price got. And, of course, not every team could afford to buy them.
Online Conferencing Software
The times when a blackboard and a piece of chalk were enough for a lecture are long gone. With the advent of technology, teachers began to use first slide projectors and then multimedia presentations.However, today these tools are no longer effective enough. In the age of IT and increasing digitalization, lecturers often need to share the desktop with students in real time to make the learning process more engaging, keep an audience on the same page, improve communication and eliminate the need for students to download digital study material prior to or during lectures.

Challenge

The pandemic moved education around the world online. Despite the wide variety of tools and technologies available, many educational institutions failed to organize distance learning quickly and effectively. The fact is that most cloud platforms are not designed for this purpose: they are hard to use and provide too many excessive features.

Therefore, there is an urgent need for a system with an easy-to-understand interface that would make the interaction between cloud service providers and educators easier and more effective.

Solution

Softarex has developed Axis — an application for virtual lab management. It runs over AWS Elastic Beanstalk and uses Redis for the synchronization of distributed resources.

Axis allows users to deploy virtual training labs to one of the 3 top cloud vendors — AWS, GCP, and Azure. The user can choose the service provider best suited to their needs, or use more than one if the training has specific lab requirements.

An intuitive interface with understandable elements makes the app easy to use both for tech-savvy users and newbies.

The application provides a billing system that offers three billing options: subscription-based charging, pay-per-use charging, and a combination of the two. Thanks to the integration with APIs, the billing process is ever-faster and hassle-free.

Functionality for instructors

  • Virtual classroom equipped with audio, webcam, whiteboards, and polls
  • Training materials management
  • Online presentation management
  • Performance dashboard
  • Student help requests management
  • Virtual lab management:

    • Remote control over student virtual lab
    • Screen sharing
    • Private and group chats
    • Time management capabilities
    • Student engagement measurement and monitoring, and more

Functionality for self-paced learners

  • Access to training materials
  • The ability to start training at any convenient time
  • Virtual lab management — the user can manually start and stop virtual labs
  • Multi-language interface, and more

Virtual machine management

Users can schedule events to get their virtual labs automatically started and stopped by the application

Project’s results

Axis allows users to achieve:

  • Real-time student learning monitoring;
  • Optimized performance;
  • High speed of operations;
  • Cost savings on cloud computing services thanks to the app’s usage-based billing model and the possibility to negotiate pricing directly with the provider;
  • Secure access to virtual labs using firewall-friendly protocols.

Technical challenges

  • Development of a high availability application working on a distributed cluster and tightly integrated into the user ecosystem;
  • Implementation of support of multiple cloud providers;
  • Development of a complex mechanism-scheduler that allows controlling both individual and groups of virtual machines;
  • Configuration of the environment (networks (according to RFC1918), subnets, firewall rule, the interaction between networks and subnets, the ability to set a static IP address to virtual machines.
/*validation in theme functions*/

Get in touch with Softarex’s team

Have questions about your future project? Feel free to contact our team. Fill out the form below, and our consultants will get in touch with you shortly to discuss your desired software.