Skip to content

Overview

The photo upload system enables field engineers to capture and upload photos as part of job completion. Engineers can take photos using the camera, select from their gallery, or upload PDFs.

Photo Requirements by Job Type

Each job type has a pre-defined set of required photos:

Job TypeApproximate Photo Count
Gas Installation13-19
Air Conditioning14 single unit, +3 per extra indoor unit
Heat Pump20+
EV Charger19
Service7
RadiatorDynamic

Support Photos

Additional supporting photos can be added beyond the required set:

  • No limit on number of support photos
  • Marked as optional by default

S3 Path Structure

Photos are uploaded to S3 with paths that vary by job type:

Job TypePath
Installationuploads/post-installation-audits/{auditId}/{s3Folder}/{photoId}.jpg
Remedialuploads/post-sub-job-audits/{auditId}/{photoId}.jpg
Repairuploads/repair-visit-inspection-photos/{jobId}/{photoId}.jpg
Calloutuploads/callout-visit-inspection-photos/{jobId}/{photoId}.jpg
Serviceuploads/service-jobs/{jobId}/photos/{photoId}.jpg

Technical Implementation

For technical details on the upload flow and state management, see the Photo Upload Architecture.