Path compression?
Hello! In order to get accurate gps tracks without generating excessive file/db data, it might be a good idea to implement a track compression algorithm like Douglas-Keuper based on the latest n trackpoints, before uploading them to the server. This would allow the user to set very short trackpoint intervals in order to get an accurate track without generating too much data. An java implementation of the filter can be found in GPSPrune
My compliments to the you, the app works like a charm, esp. in conjunction with a nextcloud/owncloud instance. Kind regards