The main goal of the project was to develop an application that would allow setting tasks and tracking progress. It is a noble optimization for business when your employees work remotely from the management. How to be sure all work is done appropriately? Let’s see how it works.
The company’s business is the supply of liquids for equipment lubricating. All workers that use liquids work remotely from their management. So when a worker comes to the place with equipment, they use the application to see their task-list. At this point comes QR-scanner. The worker can scan an equipment’s barcode and find out if this very equipment requires new liquid.
The worker sends a report after completing the task. There is an option to include photos, so the supervisor has a clear vision of why this particular task was completed or not. What’s even more important is that each report is e-signed by the worker.
The main challenge of this application was to make it able to work offline because most of the workers can be in places without an internet connection. As long as the application delivers the functionality, we have to develop a Conflict Resolution mechanism. This mechanism makes sure that reports would not conflict with each other when they get signed in distributed databases. All kept synchronized with the customer’s Salesforce.
The last thing to say about the project is that it was developed using a hybrid Cordova framework that allows using it on Android and iOS systems.
To create a task-tracking application that can work offline and has a conflict resolution mechanism to make data exchange between users and database work correctly.