Mar 07, 2022
No image
Service categories
Service Lines
Software Development
Mobile Development
Domain focus
Other
Telecommunications
Programming language
Java
Challenge
The first challenge to achieving this goal was the conversion of a normal Android device into a barcode scanner. This is generally an easy task, but our scanner needed to be seamless in order to scan one or multiple SIM cards without having any human trigger or confirmation intervention.
The first challenge to achieving this goal was the conversion of a normal Android device into a barcode scanner. This is generally an easy task, but our scanner needed to be seamless in order to scan one or multiple SIM cards without having any human trigger or confirmation intervention.
Solution
We embarked on a comprehensive testing regime to establish what was causing the problem. We found that when the barcode processor was fed a frame to look for a barcode, it didn’t wait until it was done before it started working on a new frame. Normally, this wouldn’t be a problem as multithreading is great for doing jobs like processing frames in the background while the user continues to use the app, however, in this case, the Firebase ML thread stayed alive until it completed the queue of frames needing to be processed.
We embarked on a comprehensive testing regime to establish what was causing the problem. We found that when the barcode processor was fed a frame to look for a barcode, it didn’t wait until it was done before it started working on a new frame. Normally, this wouldn’t be a problem as multithreading is great for doing jobs like processing frames in the background while the user continues to use the app, however, in this case, the Firebase ML thread stayed alive until it completed the queue of frames needing to be processed.
Results
The mandatory RICA process requires the capturing of the user’s personal information, and was traditionally completed using USSD. However, this could take up to 7 minutes, unnecessarily wasting the time of agents and customers alike. Working with Flash, we wanted to create an almost seamless process to RICA new customers and have it done in under 45 seconds.
The mandatory RICA process requires the capturing of the user’s personal information, and was traditionally completed using USSD. However, this could take up to 7 minutes, unnecessarily wasting the time of agents and customers alike. Working with Flash, we wanted to create an almost seamless process to RICA new customers and have it done in under 45 seconds.