Skip to main content
Sérgio
Sérgio

GitUI: A Community-Based Platform to Democratize User Interfaces

One the left (a): Google Chrome Browser with the google.com page open. On the top bar of the browser, the extension popup is open. From the top to the bottom: A title saying gitUI editing tool, and next to it an icon for more information; two tabs (Edit and Requests); a dropdown saying current adaptation; a button with the text move; a button with the text reorder; a button with the text resize; a button with the text spacer (and a dropdown to select the margin); a button with the text Hide; two inputs (one for text, other for URL) followed by a button with the text shortcut; an input with a value of 23 followed by a button with the text Font-size; a colour input (black) followed by a button with the text Change Color; a button with the text Inspect element; two buttons (one back arrow on the left, and a settings icon on the right); and a save icon. On the right (b): an webpage. The top menu: Home, build, requests, help, sign-in. The left sidebar: Browse for, filter for, title. At the center, three rows of cardboxs: trending, top 10, and most recent. Each card contains a title, starts, and a comments and download icon.
Following the success of open software repositories, we present a novel community-based customization system where users can: 1) customize UIs for the self and others – using a customization toolkit; 2) use and further adapt public customization templates – found in an online repository; or 3) request customization assistance. We explored this concept in the context of Web technologies by developing GitUI. GitUI was iteratively developed and evaluated over two deployment phases. In a two-phase study (n=9), experts and non-experts 1) used, for two weeks, the customization toolkit; and 2) explored the repository.

Authors: Sérgio Alves, Ricardo Costa, Kyle Montague, Tiago Guerreiro

Venue: Extended Abstracts of the ACM Conference on Human Factors in Computing Systems, April, 2023

PDF
ACM

Related Projects: