Smart Cursor

May 18, 2026 · 1 min read

Using YOLOv26 + PyQt to build system-wide target facilitation techniques. Credits: Xinqi Tang, Eva-Ly Jerome, Julien Gori. Built on TargetFinder

Bubble cursor

Bubble Cursor is an area cursor, whose area grows until reaching the closest target. This essentially makes targets larger. Original Bubble Cursor paper.

Bubble Cursor demo

Dynaspot

Dynaspot is an area cursor whose area grows depending on the instantaneous speed, essentially it is a Bubble Cursor where the area is modulated by speed. The motivation behind this technique is that more precise selection requires slowing down. Original Dynaspot paper

Dynaspot demo

Ninjacursor

NinjaCursor is a technique where one moves not a single cursor but an array of cursor. The actual cursor is selected with gaze. The idea is to first aim “with the eyes”, and perform finer movements with the mouse. https://dl.acm.org/doi/pdf/10.1145/1357054.1357201

Ninjacursors demo

Semantic Pointing

Semantic Pointing is a technique which locally dissociates the mapping between (physical) mouse movements and (virtual) cursor movements. Concretely, this can make targets look sticky or on the contrary, repulsive

Semantic Pointing demo

Julien Gori
Authors
Chargé de Recherche (Researcher)