The creation of the system was commissioned to us by the Central Examination Commission. We wanted to meet the requirements in the best possible way to enable students preparing for the final exams to use a platform that allows them to create and solve tasks.
The application was prepared by a team of four programmers - two dealing with the preparation of the REST API and two frontend developers responsible also for the development of the mobile version for which the Cordova platform was used. The client application was prepared in the AngularJS framework, which facilitated its migration to both iOS and Android platforms and significantly improved the reception of the application itself. Symfony2 framework was used to build API in connection with MySQL and Redis databases, which significantly improved the architecture, performance and stability of the whole application. The whole is complemented by Ansible, which is used by us to manage both the state of the server and the process of implementing changes in the production environment
The system allows you to create test questions - both single and multiple choice. Each of the questions can contain multimedia aids in the form of pictures and sounds. The answers themselves can also be in the form of multimedia. The content editor also allows you to insert advanced mathematical formulas and equations.