QR-scanner

Dmitry Kopytov

April 8, 2020
2 min

QR-scanner is an app for automating the work of ushers in the network of museums. The program reads electronic tickets, which provides convenient control of statistics of passability.

Having discussed the task with the customer, it was decided to implement a mobile app that will allow reading QR-codes generated when purchasing an electronic ticket. A feature of the project was that it was intended using not only a mobile phone camera, but also specialized scanners, for which a special library Honeywell Mobility SDK was used. Data about tickets/ushers, etc. were taken directly from the customer’s server, with which it was necessary to synchronise.

The issues we faced

The first issue was the choice of the programming language on which to implement the application. The customer already had the experience of developing in Java. However, after negotiations, it was decided to write on Kotlin to simplify the process of support in the future, as well as to follow the latest trends in the development world. Secondly, the customer’s server was only half designed, and stubs were installed on many services. During close communication of our developers with the customer, the necessary data were requested and the shortcomings were noted. As a result, the synchronisation was managed and the problem was solved.

The process of layout of the application also should be mentioned. While the application screens were approved onTS, some UX/UI enhancements were proposed already during the development process. Eventually it had a positive impact on the appearance of the mobile application.

Results

The application was successfully implemented and all the source code passed to the customer. Though the work was completed with a delay, it is explained by a failure of the customer’s server. Otherwise, both sides gained useful experience and positive emotions in cooperation. Later, it led to discussion of new projects for development.

More from Sixhands’s portfolio