Text this: Building Adaptive Rich Interfaces for Interactive Ubiquitous Applications