Fun demo, but it would work just as well for the customer to tap something on their phone (or even send/reply to an SMS) to trigger the hat-drop, and be much, much simpler, and likely more reliable. It looks like it isn't capable of actually placing the hat on the customer's head (it lands on the ground nearby), so the camera and AI stuff is only acting as a trigger, not a guide.<p>And presumably if another random person happens to stop inside the right sidewalk tile for at least 3 seconds during the 5-minute window, before the actual customer gets there, they'll get the hat instead!