TJBot was an experiment to find the best practices in the design and implementation of cognitive objects, which are everyday objects instrumented with sensors, actuators, and micro-controllers in order to provide a more meaningful interaction with AI services.

TJBot was born as an open source project on November 9, 2016 via this blog post and since then we've been experimenting with different ways to make AI programming accessible for everyone specially for makers and students. We began by creating guides on GitHub and Instructables, but took a more radical approach by implementing a Swift Playground to program TJBot!

Prior to TJBot, I experimented with a number of ways to bring AI services into the physical world.

I built a cognitive chair to help monitor Parkinson’s disease, a cognitive lamp that responds to voice, and a cognitive dress that shines based on sentiment analysis.

At IBM Research, I conducted several design explorations to understand how manipulating lighting, music, and images in a room could manipulate the mood of its occupants. I created the Zen Garden experience to relieve stress during a meeting, as well as the Inspiration experience to spark creativity.

I currently manage a team of designers to create online experiences for Quantum Computing research & education, under the branding of IBM Q. The complexity of quantum computing interfaces makes it a fascinating HCI challenge that requires a tight collaboration with quantum computing researchers and scientists, educators, and system developers.