« video 1 | Home | key points »


It has been a hard year but finally I graduated.

I still don’t know the future of this project, nor mine!, but in the meantime here’s my thesis.

Soon I’ll upload some new code, at least to reflect the contents of the dissertation, though I’m afraid it will stay in the alpha phase for a while. More applications and tests are needed and I don’t have a multitouch table anymore.


Surface computing is opening new horizons on human-computer interaction, in particular by the use of multitouch and tangible user interfaces (TUIs). However, the investigation into theoretic and practical aspects of the development of this kind of interfaces is still in its infancy, leading to a general tendency to adopt simple gestural paradigms or worse, to decline into the GUI and WIMP canons.

In this context, the present thesis introduces Grafiti, a Gesture Recognition mAnagement Framework for Interactive Tabletop Interfaces. This tool is meant to aid the design of rich multitouch gestural interfaces, focusing on the possibility to use tangible ob jects as targets, promoting a seamless natural interaction between the TUI and the GUI.

In form of a C# layer, Grafiti is independent of the client’s software environment and, using the Tuio protocol, it abstracts from the underlying input device. It can be extended with new gestures and recognition algorithms, offering functionalities that cover various aspects of the implementation of interfaces with different levels of complexity, and encouraging to develop structured and reusable code.

download thesis


Trackbacks & Pingbacks


  1. * Martin says:

    Haha, it sounds like you’re doing (or maybe already completed) what I am just starting my diploma thesis on. I would love to get a look at your thesis and I guess I’ll check out your implementation solution.

    I sure hope you’re projects lacks something that justifies my thesis 🙂


    | Reply Posted 9 years, 2 months ago
  2. * Martin says:

    Oh, never mind. I missed the download link on the bottom. Great, then I can start looking for short-comings. Haha, sorry, I don’t mean to be rude.

    | Reply Posted 9 years, 2 months ago
    • * Alessandro says:

      So please tell us what your thesis is about.

      | Reply Posted 9 years, 2 months ago
  3. * Martin says:

    It’s about a multi-touch gesture library/api. I want to take TUIO input and provide a callback-style interface to gestures. I sometimes like to consider it an abstraction or high-level implementation of the TUIO_JAVA client. I haven’t finished the design phase, yet, so I’m not final about the structure. I guess it will mainly depend on doable and time. Luckily, I can boil it down to a few simple gestures for the target application in our lab, in case the task turns out to be harder than I thought.

    I had to laugh when I read some of your points for your presentation (conflict solving, target selection, …). I came up with quite similar section headings for my thesis outline a few days ago 🙂

    On a side note, I see Martin K. is your supervisor. Congrats on that! I like his work.

    | Reply Posted 9 years, 2 months ago

Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )


Connecting to %s

%d bloggers like this: