Overview

Component-Based HCI UI Framework and High-Level HCI Library for Java

A component-based UI framework for Java which will allow Java developers to create interfaces for their Java applications that support a variety of advanced forms of human-computer interaction (HCI). Developers instantiate UI components, and component listeners to hook into their application code. The components of the framework will already know how to respond to a variety of HCI actions (ex. scaling and rotating based on gestures from a multi-touch surface). But, the framework will simultaneously expose a component-based system for defining new gestures and HCI actions. Due to the scope of this framework, I intend to implement support for multi-touch initially. Later work can introduce support for other HCI mediums (i.e. tangibles, voice-recognition, eye-tracking, etc.) Component Overview:
  • Text labels
  • Text fields
  • Buttons
  • Container frames
  • Sliders
  • Image frames
  • Knobs
Student: Ori Rawlings
Mentor: Christian Moore


Task tracking

View all tasks