Interactivity, Augmented Reality and Human-Computer Interaction

Igalia Interactivity specializes in the development of innovative ways of interacting with technology. We create immersive and engaging experiences by combining touchless, gestural and multiuser interfaces with advanced visuals and audio. The solutions we provide cover areas like art/multimedia installations, multisensorial stimulation rooms and augmented reality applications.

Technology is all around us, deeply integrated into our daily lives. However, our interaction with it is not always as natural as we would like it to be. Users are normally expected to learn how to use new technologies and adapt to them. In this scenario, we believe that the demand for simpler, more intuitive and natural interfaces will increase and accelerate in the future.

The Interactivity team at Igalia aims to help building a new generation of applications that feel more natural and fun to use. This  also includes taking technology out to the physical space, the surroundings that people already inhabit. We believe technology can and should integrate nicely and respectfully with our environment.

Current implementations and installations of the interactivity area rely in two software components specifically developed for this realm: SkelTrack and GFreenect.

SkelTrack is a Free and Open Source Software library whose goal is to provide easy to use human skeleton tracking while GFreenect is a wrapper for the Freenect library that allows controlling a Kinect device. It is written using Glib in order to ease the integration with GNOME technologies.

We are ready to hear about your specific needs, but here are some examples of how our team could help you in different scenarios:

  • For museums:

    Educative, entertaining and interactive applications can integrate into the  exposition areas to deliver a richer and more engaging experience for visitors.

  • For brands and stores:

    Advertising applications can complement your traditional campaigns and help you communicate successfully with your audience in a much direct and  powerful way.

  • For schools/education centres:

    Multi-sensorial stimulation rooms are found to be a very important complement to the traditional education programs for kids and people with disabilities, as they can significantly improve the way these people relate to others and their environment. Bringing open source to this area results in more affordable and flexible applications.

  • For geo-located content providers:

    Environment-aware augmented reality applications will make your users engage in a more natural experience, whether installed at a fixed location or delivered on the move.

  • Augmented Reality
  • Human Computer Interaction
  • Products & Installations
  • Skeltrack
  • GFreenect
  • Kinect
  • OpenCV
  • Clutter

Featured Media

Skeltrack: A Free Software library for skeleton tracking
Interactive Fish Pond
Skeltrack 1.4: Jitter smoothing
Controlling GNOME 3 and playing games with Skeltrack
Experiments with Box2D



The world’s 1st interactive installation to use Open Source skeleton tracking

Edu and I, proud members of the Igalia Interactivity team, spent the last week in Berlin for the culmination of an interesting project: an interactive installation in the Museum für Kommunikation. The museum commissioned the Berlin’s...


Playing Angry Birds with a Kinect: http://t.co/NdR1Dw7k #skeltrack #gnome #kinect #igalia at 23:29 Oct 26th 2012 by


Playing Angry Birds with a Kinect

Recently I had to use OpenCV in a project inside the Igalia Interactivity and I took the chance to code a little demo I had in my mind for a while: play Angry Birds with a Kinect and using only … Continue reading →


Skeltrack 0.1.10 is out: http://t.co/nlvAoqc9 #gnome #skeltrack #kinect #igalia at 20:50 Oct 23rd 2012 by


Skeltrack 0.1.10 is out

That’s right, a new version of the world’s first Free Software skeleton tracking library is out. In every version we try to make Skeltrack more robust and this one is no exception. Head&Shoulders We have changed the way the shoulders...


build: Raises required version of GLib to 2.32

m configure.ac build: Raises required version of GLib to 2.32 We are using new GLib thread API introduced in 2.32, like g_mutex_init().

Eduardo Lima17/12/2012

Fix typo "circunference"

m skeltrack/skeltrack-skeleton.c Fix typo "circunference"


Fixes segfault when stopping and starting GFreenect's depth stream

m gfreenect/gfreenect-device.c Fixes segfault when stopping and starting GFreenect's depth stream It was creating the depth buffer after assigning it to libfreenect.


Merge pull request #9 from guijemont/buildfix

m gfreenect/Makefile.am Merge pull request #9 from guijemont/buildfix Fix build when freenect installed in non standard path

Eduardo Lima19/11/2012

Release 0.1.10

m configure.ac m doc/reference/skeltrack-docs.xml Release 0.1.10