AR Furniture
An augmented-reality shopping app placing true-to-scale 3D furniture in a real room, so a buyer can see whether it fits before it arrives.
View project overview , AR FurnitureCase study · Computer vision
Ten hand gestures recognised on-device and mapped to phone controls, including the awkward part, doing it without showing the camera.
Prototype · In development
01The business situation
There are plenty of moments when a phone is fixed in place and the person using it has full hands: a live stream, a kitchen, a workshop. Voice does not always suit. Our innovation team set out to see whether a phone could be controlled by gesture alone, reliably enough that it would not be a novelty.
Core challenge
Recognise ten distinct hand gestures reliably on-device, and do it without occupying the screen with a camera preview.
Before
Device control that requires a free hand
After
Control through gesture, screen left free
Handy App
02The system at a glance
03Workflow 01
Counting gestures, a fist, an OK sign, a rock sign and more: each has to be distinguished reliably from the others, which is harder than detecting that a hand is present at all.
assets/portfolio/handy/workflow-gestures.png · 16 / 11
04Workflow 02
Detection worked, but it required the camera feed on screen, which defeats the purpose when the point is to free the display. Removing it broke detection, and getting both took real work.
assets/portfolio/handy/preview-problem.png · 16 / 10
assets/portfolio/handy/control-action.png · 1 / 2.04
05Engineering behind the product
A small application with one genuinely stubborn constraint, and the work is almost entirely in getting past it.
MediaPipe plots landmarks across the hand, which is what allows similar gestures to be distinguished.
Classification logic separates the recognised shapes from one another rather than detecting hand presence.
Detection was made to work without the camera feed occupying the screen, which took iteration to achieve.
Recognised gestures are mapped to volume adjustment and sound-mode switching.
Built for the platform directly so detection runs at usable frame rates on device.
Detecting individual finger landmarks reliably in Java was the main obstacle, and is what settled the choice on MediaPipe.
06Technical architecture
MediaPipe provides the hand landmarks; the classification and the preview-free operation were built on top of it.
Android
Computer vision
Recognised gestures
07Delivery journey
Innovation team frames the idea
Choose the detection approach
Build classification for ten gestures
Bind gestures to device controls
Free the screen without losing detection
Improve reliability
Explore applied use cases
The prototype meets its initial requirements and work continues toward the next stage. Dates and durations are withheld until confirmed. Verify before publishing
08Where it stands today