Altami knowledge testing system. Application for Android
Altami knowledge testing system
The testing of employees, in this case the knowledge of safety precautions, must be carried out without fail at every production enterprise.
It is possible to implement a system of testing knowledge anywhere in the enterprise in order to provide the necessary knowledge of visitors, contractors, as well as current employees, without spending too much time on it. Altami knowledge testing system will provide visitors / employees with necessary information about enterprise rules of conduct and identify the degree of qualification to exclude the possibility of accidents and other no less dangerous accidents in the workplace.
Altami has implemented a testing system designed to monitor users’ knowledge by a given set of questions with the help of an application on the tablet. In this case, the testing is carried out on the territory of JSC “British American Tobacco-SPb” factory for visitors, contractors and company employees.
One of the project key requirements was the ability to pass tests anywhere in the factory, including in places without network connection – this requirement was carried out by Altami through the implementation of a user testing interface on a tablet computer that can work anywhere in the factory.
The testing system has an administration panel that is accessible to a limited number of people who can change/add questions to any of the groups and an application that provides an interface for testing users and viewing information video. The user testing interface works both on the computer and mobile tablets. The device number that can download test data (flatbed or stationary computers) is unlimited.
Downloading tests from the web service to the tablet computer occurs automatically when the application is connected to the WiFi / GSM network, provided that the web service is available from this network.
After passing the test, the results are sent to the JSON API service and loaded into the MSSQL database. If there is no network connection at the time of sending, then results come when the connection is appeared.
Used system users:
Testing system administrator (s)
A domain user with a "test system" group or another selected group
Web Server User
The local user of web server from whose account the physical directories of web server are accessed.
The account used to access MSSQL
The developed system of knowledge testing provides the possibility of applying the system to other areas of information testing, such as testing users or employees for knowledge in the field of fire safety or other areas.
For the tablet application, you can integrate the company’s corporate identity and launch on any modern platform (Android/iOS/Apple/ Windows / Linux).
This service consists of three parts:
Tablet app for Android 6.0 (apk)
Web service with administrative interface
A web service that provides the JSON API for getting the tablet application data about the tests and sending user test results
Description of web service work
Web services are written in Python 3 and run under the Microsoft IIS Web server.
There are two web-services in the system:
1. Administration service – providing an interface for editing tests through the browser and saving changes to the MSSQL database.
Administrators are authenticated through LDAP, by verifying the presence of a specific group for this domain user.
2. JSON API service – provides a programming interface for sharing information with the tablet application.
Users do not have access to the management of the testing system through this service.
For service work we use:
Active Directory server (for querying information about user groups)
IIS FastCGI modules/Windows Authentification
User guide for the Altami knowledge testing system
The company Altami is ready to finalize the testing system according to your requirements or to develop a system from scratch for another area. If you have a ready-made technical task, send it to us at firstname.lastname@example.org