CREWTRACKS CASE STUDY
The Results Speak For Themselves.
CrewTracks
The Problem Space
Recognizing the ongoing reliance on paper-based processes in construction, we engineered a sophisticated document management system within CrewTracks. This system includes a complex data structure linking resources to their respective documents, coupled with a versatile document editor accessible across all platforms, iOS, Android, and web.
Instead of creating a copy of a PDF file for each time it’s filled out or otherwise modified, we were able to save a significant amount of storage and bandwidth by saving the form data and annotations separately in a JSON format. This JSON is run through our synchronization system, which also allows for real-time collaboration, and even enables multiple offline users to edit the same document at the same time and get automatic conflict resolution where needed.
Development Process
We used agile methods to make our work for CrewTracks more effective. This meant breaking down the project into smaller parts, which allowed us to be more flexible and quickly adapt to any new needs. This approach was key in developing features like document management and using GPS tracking in the app. It helped us regularly check and improve our goals and what we delivered, ensuring CrewTracks was practical and up-to-date with what construction companies need. The agile approach also made it easier to handle complex tasks, like managing custom data and creating custom forms, making sure our solutions were both creative and useful.
Key Components & Features
Synchronizer (Online & Offline Capabilities)
The app is also built to function offline for an extended period, store and forward changes, and deal with changes coming from other offline users, as well as providing smart conflict resolution once all devices are back in sync and online, including changes from multiple sources on the same dataset.
This includes both many different kinds of data, such as standard data changes, documents, BLOB data, images, JSON data, etc. Change objects are created with point-in-time vector data in order to help the device synchronize properly when back online.
Document Management System
Instead of creating a copy of a PDF file for each time it’s filled out or otherwise modified, we were able to save a significant amount of storage and bandwidth by saving the form data and annotations separately in a JSON format. This JSON is run through our synchronization system, which also allows for real-time collaboration, and even enables multiple offline users to edit the same document at the same time and get automatic conflict resolution where needed.
Guru Technologies
Contact Us
1645 E Hwy 193, Suite 103,
Layton, UT 84040
(801) 528-1195
contactus@gurutechnologies.net