
Project Overview |
What kind of tools would you need to make a functional interactive prototype of a media player in 30 minutes? d.tools is a hardware and software system that enables designers to rapidly prototype the bits (the form) and the atoms (the interaction model) of physical user interfaces in concert. d.tools was built to support design thinking rather than implementation tinkering. With d.tools, designers place physical controllers (e.g., buttons, sliders), sensors (e.g., accelerometers), and output devices (e.g., LEDs, LCD screens) directly onto form prototypes, and author their behavior visually in our software workbench. The d.tools architecure was inspired by fieldwork conducted at Bay Area design studios and Stanford's graduate product design program. After building an initial prototype with Flash and Phidgets, d.tools has now turned into a full-fledged plug-in for Eclipse with its own dedicated hardware platform. D.tools has been used to re-create existing devices, is currently being deployed at a professional product design consultancy, and will be given to students in Stanford's HCI Design Studio course this winter. |
||
The d.tools Editor |
|||
The hardware platform |
|
||
Video |
Demonstration of design-test-analyze support in d.tools, April 2006 Demonstration of the d.tools Eclipse plug-in and hardware platform, September 2005 UIST 2006 Talk, October 2006 (20 minutes, different formats available) |
||
Images |
Photo gallery | ||
In the News |
Financial Times Deutschland (2/24/06) Make magazine blog (1/31/06) d.tools was shown at the MAKER Faire, April 22-23, 2006 at the San Mateo Fairgrounds in San Mateo, California. You can catch a brief glimpse of our stand in this
Revision 3 Systm Internet TV show (thanks to Martin Davidsson for the link) |
||
| Live Demos | The d.tools research team will be at DIS2006 in State College, PA and UIST2006 in Switzerland. Or swing by the iRoom at Stanford for live demonstrations. | ||
Publications |
Hartmann, B., Klemmer, S.R., Bernstein, M., Abdulla, L., Burr, B., Robinson-Mosher, A., Gee, J. Scott R. Klemmer, Bjoern Hartmann, and Leila Takayama |
||
Software |
All d.tools code is available for free under the open source BSD license. You can download the latest packaged binary release of d.tools from our our sourceforge.net project page. Access to source code is available through anonymous CVS via d-tools.cvs.sourceforge.net, repository path /cvsroot/d-tools/ (see this Sourceforge CVS page for configuration info) | ||
Documentation |
Installation instructions for the d.tools Visual Authoring Environment |
||
Related Projects |
Exemplar is a tool that introduces new techniques for authoring sensor based interactions through programming by demonstration. |
||
People |
Björn Hartmann (bjoern at cs dot stanford
dot edu) Scott Klemmer Leith Abdulla d.tools alumni: Nirav Mehta, Michael Bernstein, Brandon Burr, Avi Lev Robinson-Mosher, Jennifer Gee |


