Boris Smus Blog Projects Sandbox
Android-Powered Mindstorms

A robot that’s controlled by an Android phone, which monitors a twitter account. Any twitter user can @reply to this account with a command like “go left”. The robot complies, takes a photo and posts it on twitter.

Covered at makezine

Ultra-minimalist Business Cards

When I first got my boris@borismus.com email address, I designed a set of moocards to be as minimal as possible.

Covered at The Next Web and Geekosystem

CrowdForge

CrowdForge is a way of automatically executing complex task flows on Mechanical Turk. In practice, it’s a Django framework that takes output from MTurk HITs and uses it to create new MTurk HITs.

Press release and source code available Covered at New Scientist and CMU

Guitar Unleashed

Collaborative guitar chord editing web application. Instead of relying on low quality guitar chord sites, users can easily manipulate guitar chords with a usable and responsive UI.

For technical details, see here.

Mindstorms Plotter

A NXT plotter with an unusual design. Instead of a paper feed, a caret travels along the y-axis, and another caret travels along the first caret on the x-axis. I borrowed wheels from the RCX set, but the rest is stock NXT. The robot is capable of drawing squares and other simple shapes.

Piano Playback Bot

This robot listens for a simple monophonic melody. After a timeout, the robot, parked on a piano bench, will play it back on the piano. It’s built with stock parts from an NXT set, and programmed in python.

Covered at thenxtstep

Running Gestures

Suppose that your shoes had wireless accelerometers built in. What sorts of interactions would be interesting? This project examines one such possibility: changing the currently playing musical track while running.

Presented at UBICOMP 2010. Paper and poster are available.

School Connect

While at CMU, my team conducted a full research, design cycle and eventually implemented School Connect. This mobile app lets parents peruse events, curriculum and progress related to their child’s schooling. A prototype was implemented in jQuery Mobile. I was the project and tech lead.

Video and extended abstract available.

Smart Mat

Smart Mat is a concept device to replace instructions for building flat-pack furniture. It's a rollable tangible display that would work with NFC technology and detect the stage of building as well as the position and orientation of each piece placed on the mat. It was conceived by my team at CMU as part of Basic Interaction Design class.

Ubiquitous Drums

Drum kits are heavy and unwieldy, making them difficult to transport to a jam session. This project augments our natural love of rhythm into a wearable drum system.

Presented at CHI 2010.

Paper, poster and instructions are available.

Covered at Craziest Gadgets and Gizmag