Developer Builds Shoots: An Event-Driven AI Agent System for Photo Analysis

A developer created Shoots, a hybrid Android and web photography companion app, as an entry for the All Things Agentic Hackathon. The system uses an event-driven architecture where photos flow through a pipeline of AI agents — including a Technician, Composer, Storyteller, and Synthesizer — each analyzing different aspects of an image. Google Cloud Pub/Sub coordinates durable background tasks between agent stages, while Google's Agent Development Kit (ADK) manages the model orchestration panel internally. The codebase is deliberately separated by responsibility, with a pure domain layer containing no I/O that enforces rules all other layers must follow. To handle duplicate message delivery, the system uses stable source references and timed leases, ensuring expensive AI analysis is not repeated unnecessarily.
This is an AI-generated summary. ShortSingh links to the original source for the complete article.

Discussion (0)
Log in to join the discussion and vote.
Log in