Photo Tour
Concept
A field-side assistant for photographers using motorised landscape rigs. The control surface is a live preview of what the camera sees, with touch slewing on top and a plugin layer underneath. Each plugin reads the same frame stream and acts on it: composition overlays, Holy-Grail exposure transitions, focus stacking, AI-assisted wildlife triggering — the plugin is what differs, the loop is not.
Astronomical calculations come from OpenAstro Core, so when the next shot is a celestial event the planning numbers don’t need to be re-derived in the app.
Architecture
live frame stream"] MOTOR["Motorised Rig
slew · directional · velocity"] LOOP["Real-Time Control Loop
frame in · command out"] UI["SwiftUI Interface
preview · status · history"] PLUG["Plugin Surface
composition · exposure · stacking · triggers"] OAC["OpenAstro Core
celestial math when needed"] CAM --> LOOP LOOP --> UI UI --> MOTOR LOOP --> PLUG PLUG --> UI OAC --> PLUG
The plugin layer is what makes the app worth carrying into the field: each plugin is small enough to be specific, but they all share the same frame loop and the same control surface, so the photographer doesn’t switch apps when the shot type changes.