Hi all,
I’m looking for advice on the best architecture for a QField deployment with 50+ mobile devices.
My main requirement is to record user location tracks in the field and upload those track files daily, but I want to avoid a workflow where every device has to sync everybody else’s tracks. In other words, I’m mainly interested in one-way upload of each user’s own tracking data, rather than full bidirectional sync of a shared tracking layer.
I could use qfieldcloud and apply display filters but that still downloads all the data to each device.
I’ll be running a custom project plugin anyway, so was wondering if the plugin framework has file copying/renaming/moving functionality. My thought there was the project can contain a blank tracking layer template. The plugin then makes a copy of this file and renames it something like tracking_deviceID_date.gpkg , logs data to the local layer and at the end of the day I can upload these files or even just the features to a central location and maybe even move the local copy to a ‘complete’ folder. That way I have tracking history and a backup of the tracks on the individual devices.