ProjectorKit: Easing the Development of Interactive Applications for Mobile Projectors

Researchers have developed interaction concepts based on mobile projectors. Yet pursuing work in this area – particularly in applying projector-based techniques within an application – is a cumbersome and time-consuming. To mitigate this problem, we generalize existing interaction techniques using mobile projectors. First, we identified five interaction primitives that serve as building blocks for a large set of applications. Second, these primitives were used to derive a set of principles that inform the design of a toolkit that ease and support software development for mobile projectors. Finally, we implemented these principles in a toolkit, called ProjectorKit, which we contribute to the community as a flexible open-source platform. Author