KashyapTodi

SAM: Self-Adapting Web Menus

Camille Gobert
Kashyap Todi
Gilles Bailly
Antti Oulasvirta

SAM teaser

SAM is a modular and extensible JavaScript framework for self-adapting menus on webpages. It allows control of two elementary aspects of adapting web menus: (1) the target policy, which assigns scores to menu items for adaptation, and (2) the adaptation style, which specifies how they are adapted on display. By decoupling them, SAM enables the exploration of different combinations independently. SAM readily implements several policies from literature, and pairs them with adaptation styles such as reordering and highlighting. The entire process -- including user data logging -- is fully local, offering privacy benefits and eliminating the need for server-side modifications. Researchers can use SAM to experiment adaptation policies and styles, and benchmark techniques in an ecological setting with real webpages. Practitioners can make websites self-adapting, and end-users can dynamically personalise typically static web menus. The open-source framework is available at: https://github.com/aalto-ui/sam.

Publications:

Slides from IUI 2019 (Los Angeles, USA):

SAM: Self-Adapting Web Menus (IUI 2019) from KashyapTodi