13.09.2016 Views

TINK - sketching product experiences of connected objects

Tink is the result of my graduation project from the master in design for interaction at TUDelft. Tink is a web platform that connects products with one another via the Internet, it provides designers with a complete Internet of Things (IOT) development environment. Designers are provided with a rich stack of features to sketch, prototype and test IOT projects. Tink is a user-friendly, visual, collaborative, open-source tool for designers to build connected interactions among objects.

Tink is the result of my graduation project from the master in design for interaction at TUDelft.

Tink is a web platform that connects products with one another via the Internet, it provides designers with a complete Internet of Things (IOT) development environment.
Designers are provided with a rich stack of features to sketch, prototype and test IOT projects. Tink is a user-friendly, visual, collaborative, open-source tool for designers to build connected interactions among objects.

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Evaluation - 103<br />

students talking about Arduino as a black<br />

box that produces some output according<br />

to some input (Figure 47).<br />

and “trigger” building block, the role <strong>of</strong><br />

an action building block might be not<br />

necessary.<br />

This vision could be explored in a future<br />

<strong>TINK</strong> iteration dividing the working logic<br />

represented now in trigger->action in<br />

input->mapping->output as presented in<br />

Figure 48.<br />

This division might provide several<br />

advantages for an interaction designer<br />

that are is used to code as it is also closer<br />

to the way sensors (input) and actuator<br />

(output) are physically a attached to the<br />

electronic prototyping board.<br />

On the other hand, this separation <strong>of</strong> roles<br />

proposed here may actually be experienced<br />

as limiting by more advanced users. The<br />

choice <strong>of</strong> a more specific target group<br />

might be useful in understanding how to<br />

improve the definition <strong>of</strong> the behaviours <strong>of</strong><br />

the entity.<br />

Data analyst<br />

A different structure could be proposed for<br />

the implementation <strong>of</strong> the Data Analyst<br />

entity based on the type <strong>of</strong> features that<br />

the entity requires to perform:<br />

• Represent data <strong>of</strong> the collective<br />

behaviors <strong>of</strong> multiple entities<br />

• Create alerts (triggers) on particular<br />

group behaviors observed.<br />

While the two feature explained might be<br />

satisfied by the role <strong>of</strong> the “data to track”<br />

Another proposal can be made on how the<br />

entity should be further developed.<br />

As the main role <strong>of</strong> the entity is to inquiry<br />

the database, the programming language<br />

to operate on this entity should be similar<br />

to common filtering/querying mark-up<br />

used for similar purposes.<br />

A good starting point could be looking<br />

at how filtering and querying is done on<br />

spreadsheets.<br />

However, as it should be possible to define<br />

action on the data collected some sort<br />

<strong>of</strong> programming logic should be adopted<br />

to create conditions and triggers on the<br />

elaborated data.<br />

To provide direct feedback to the user<br />

on what kind <strong>of</strong> data he/she is trying to<br />

collect, it will be important to provide the<br />

data-visualizations representing the result<br />

<strong>of</strong> the query (Figure 49).<br />

Web service<br />

The web service object is probably the one<br />

that was more successfully envisioned and<br />

executed. For this entity, the meanings <strong>of</strong><br />

triggers and action building blocks were<br />

fully understood.<br />

For the further development <strong>of</strong> the entity,<br />

I suggest to investigate the possibility <strong>of</strong><br />

an integration <strong>of</strong> <strong>TINK</strong> with third party<br />

services such as Temboo and IFTT that<br />

Figure 47. Arduino: a box that<br />

produces outputs according to<br />

the inputs<br />

Figure 48. Restructuring the<br />

building blocks in input, mapping,<br />

output.<br />

Figure 49. Providing visual<br />

feedback to data queries

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!