Our customer is an independently owned, client-driven company working with some of the largest international awarding, professional and government bodies to offer a complete range of e-Assessment services from consultancy to testing and custom development. They created one of the most comprehensive, secure and innovative solutions in the area which benefits and improves the educational process for the end users. Actively growing, the product has expanded from being purely an e-Assessment system to a system that can also be used to produce, scan and mark paper-based exams. Millions of high-stakes exams are delivered through the system.
Each and every organization has different examination requirements: exams can be taken online, offline, or in paper format. However, many awarding bodies have their centres distributed worldwide, and, at some point, they also want to provide a phone-based delivery, thus ensuring their ability to deliver exams to candidates no matter of centre infrastructure or location.
This requires the platform to be extended with a new application. It should be integrated with already existing product modules varying widely from test content creation to assessing students’ responses, and there should not be any significant changes in the core assessment platform.
Besides, a good VoIP solution has to be proposed to cover all aspects of the task.
First of all, there was a careful investigation done to discover what communication platforms exist nowadays and pick the best one to cover the customer’s needs considering cost-value ratio. As a result, we selected Tropo Cloud API, which proposed the right balance of cost, features, and extensibility and had a flexible API.
The second part was creating a web application for:
The question of storage housekeeping was solved by means of a local service which cared of submitting exams for further assessment, communicating actual exams state to the core app, and cleaning outdated content.
The solution created by our team allowed the customer to satisfy the main clients' needs, evidencing its reliability once more. Besides, outsourcing a part of development let the customer focus on delivering other important features in time, thus moving its business forward.