Photosync: product design
use an f-droid program to set up folders to sync upstream to an s3 format bucket service (amazon, etc - there are multiple).
set up keys on that service.
then write systems which download, view, get local copies, update their local db over everything that's up there.
Pretty straightforward.