Tip: create one Job per home. Everything is stored locally (offline-safe) and can be uploaded to the cloud when ready.
GPS: not captured
Address: not captured
Timestamp: not captured
Address: not captured
Timestamp: not captured
Cloud APIs expected:
POST /api/geocode/reverse(server calls Google reverse geocode)POST /api/geocode/forward(server calls Google forward geocode)POST /api/photos/upload(server saves JPEG to R2 + metadata to D1)