Designing smart artifacts for smart environments | Synapse