just answering to file transfer problem: i’m using filebrowser.org for my clients to upload images and videos. it doesnt have solutions for choppy internet tho.
for that, i could recommend syncthing.net that synchronizes folder contents, and can resume if there’s network problems. however you’d need to create a process that moves the synchronized files out of the folders once done, to prevent buildup at the client side. i would recommend using a separate share for every reporter…