Victor Aguirre demo shop
Demonstration only · This is not a registered public business listing.
Connect a store to see a recent observation.
Keep the footage private.
Store status, backed by observation.
See the latest store observation, when it was checked, and how it was confirmed.
Store status,
backed by observation.
Demonstration only · This is not a registered public business listing.
Connect a store to see a recent observation.
A timestamp makes the difference. Observations older than 35 seconds become unavailable.
Three consistent checks confirm a change. An unreadable indicator does not mean closed.
Frames are processed on the operator’s device. Only status observations reach the service.
Operator workspace
Pair this device, place a designated marker in view, and share a status page. Camera observation runs while this page remains open.
Keep the pairing token private. Customers only need the public link.
Coded marker recognition, not general storefront understanding.
Enable the camera when you are ready.
Coded marker mode. For ordinary sign text, supported objects, lighting and hours, open Camera evidence. No video is uploaded. Open Camera evidence ↗
Use the supplied coded indicators. Generic OPEN/CLOSED text is not supported.
Place one marker in a well-lit, fixed position. Test distance and glare before relying on its observations.
REPLAY LAB
Replay inputs exercise the same confirmation rules. They are visibly labelled and must use a separate replay board.
Create a replay board to enable these controls.
OWNER CONTROLS
A manual override is explicitly labelled and expires after 15 minutes. Use it for an exception, then let observations resume.
Pair a store before using owner controls.
SMALL SIGNAL. PRACTICAL PURPOSE.
StoreWitness explores a simple question: can a participating store make its latest opening signal useful to people before they travel?
between camera checks
consistent checks to confirm
until an observation is stale
The operator’s browser checks a coded OPEN or CLOSED marker. This prototype does not infer business activity from crowds, lighting or arbitrary objects.
Three matching observations confirm a status. Brief obstruction and conflicting readings stay uncertain. Camera failure is not treated as closure.
Customers see the observation, source and timestamp. Owners can temporarily override it. Customers never need the operator’s private pairing token.
Live capture needs a supported webcam, permission and an open operator page. Replay boards are explicitly labelled test data. This app does not modify Google Maps, verify that staff can serve you, or guarantee a store’s availability. A real deployment needs the owner’s permission and field testing.
Built by Victor Aguirre
ManilaHack community prototype · November 2026