Wheel of fortune
This App is used on exhibitions and marketing events allowing visitors to win prizes by rotating a wheel of fortune. The clue: The wheel is triggered by the player's head movement/rotation which is recorded by a camera. The participants rotation-speed affects the rotation-speed of the wheel. A nice feature of this application is, that the entire wheel can be customized in the backend, which can only be accessed through entering a code by authorized staff. If a physical prize in the event's location runs out, the associated color can be removed or reordered. The Prize's titles can also be configured in the backend, so the participant knows which prize he won.
The interaction to make the wheel spin could simply be done by a button, but because interaction is key for exhibitions and marketing events, the client wanted to get something special. I therefore programmed an OpenCV framework for face detection which is used to spin the wheel by rotating the head. The detection of hand rotation was later added as well. The backend customization ensures, that spontaneous configurations can be made - even if the application is currently in use. I programmed two win-screens - one for instant prizes, the other one for participating in a competition, which links to an external site managed by the client. The app sends evaluations to a dashboard via JSON in order to document an overview of the entire course of the game.