Specialist and consultant in Human-Computer Interaction (Computer Science) with over six years of experience in designing, developing, and integrating innovative user/customer-centered IT solutions in corporate and academic settings. Across multiple individual and team projects, analyzed and devised new computer interaction techniques and offered custom solutions for several industries based on cutting-edge technologies. Highly proficient in simultaneous project management and communication in a multi-cultural environment.

Specialist and consultant in Human-Computer Interaction (Computer Science) with over six years of experience in designing, developing, and integrating innovative user/customer-centered IT solutions in corporate and academic settings. Across multiple individual and team projects, analyzed and devised new computer interaction techniques and offered custom solutions for several industries based on cutting-edge technologies. Highly proficient in simultaneous project management and communication in a multi-cultural environment.

   thibaut.jacob@telecom-paristech.fr
   Télécom ParisTech
        46, rue Barrault
        75013 Paris, France
        Office C119

   thibaut.jacob@telecom-paristech.fr
   Télécom ParisTech
        46, rue Barrault
        75013 Paris, France
        Office C119

Projects
Projects
Stock portfolio
Developed a stock portfolio management simulation using real stock market data from the IEX stock exchange API. The tool allows to track stock value evolution, portfolio value evolution and place different types of orders.

 AngularTypescriptHTMLCSS
 Github  Online demo

Stock portfolio

Developed a stock portfolio management simulation using real stock market data from the IEX stock exchange API. The tool allows to track stock value evolution, portfolio value evolution and place different types of orders.

 Github  AngularTypescriptHTMLCSS
 Online demo




Laboratory Information Management System
Developed a highly customized LIMS (Laboratory Information Management System) for database management of a biological sample library (Human ORFeome collection, Institut Pasteur, France) and integrated it with barcode scanners and printers.

 PHPMySQLHTMLCSSJavascript
 Online demo

Laboratory Information Management System

Developed a highly customized LIMS (Laboratory Information Management System) for database management of a biological sample library (Human ORFeome collection, Institut Pasteur, France) and integrated it with barcode scanners and printers.

 PHPMySQLHTMLCSSJavascript
 Online demo




Amel language
Designed and implemented Amel (A… Markup Extended Language), which simplifies web page development and readability by leveraging CSS selector/Markdown syntax and adding a dynamic component through NodeJS.

 Node.jsHTMLCSSJavascript
 Github  Documentation

Amel language

Designed and implemented Amel (A… Markup Extended Language), which simplifies web page development and readability by leveraging CSS selector/Markdown syntax and adding a dynamic component through NodeJS.

 Node.jsHTMLCSSJavascript
 Github  Doc




Web gallery generator
Created a system for taking timelapses using Raspberry Pi and generating web galleries on the fly (Art project).

 PerlHTMLCSSJavascript
 Github  Online demo

Web gallery generator

Created a system for taking timelapses using Raspberry Pi and generating web galleries on the fly (Art project).

 PerlHTMLCSSJavascript
 Github  Online demo




HDR radiance map
Wrote a code base to generate High dynamic Range radiance maps out of several pictures taken under different expositions.

 C++ImageMagick
 Github

HDR Radiance Map

Wrote a code base to generate High dynamic Range radiance maps out of several pictures taken under different expositions.

 C++ImageMagick
 Github
Publications
Publications

Orbital Control for 3D Trajectory Drawing through Head Movements

The field of 3D sound is experiencing rapid growth due to a combination of factors (standardization of new audio formats, equipment for cinemas, etc.). Works conducted in this field have mainly focused on coding and processing 3D sound. However, interactive creation of 3D auditory content is not a simple issue as this task requires drawing and editing three dimensional trajectories to animate audio sources in space. In this HCI (Human-Computer Interaction) thesis, we consider 3D audio source trajectory edition as a particular case of 3D modeling and propose several contributions. On a conceptual level, we present a design space covering 3D trajectory edition. We also present a classification of existing camera controls rela- tive to the type of control performed and modalities used. On an empirical level, we conduct 5 user studies in order to design a new interaction technique for orbital viewpoint control, allowing users to perform 360 wide rotations by leveraging head roll. Finally, we present an implementation of our interaction technique and its integration into the Blender modeling software as well as in the Performer software used by Radio France to position 3D sound sources during live events.

Thibaut Jacob
Doctoral dissertation, 146 pages, 2017

   PDF
Orbital Control for 3D Trajectory Drawing through Head Movements

The field of 3D sound is experiencing rapid growth due to a combination of factors (standardization of new audio formats, equipment for cinemas, etc.). Works conducted in this field have mainly focused on coding and processing 3D sound. However, interactive creation of 3D auditory content is not a simple issue as this task requires drawing and editing three dimensional trajectories to animate audio sources in space. In this HCI (Human-Computer Interaction) thesis, we consider 3D audio source trajectory edition as a particular case of 3D modeling and propose several contributions. On a conceptual level, we present a design space covering 3D trajectory edition. We also present a classification of existing camera controls rela- tive to the type of control performed and modalities used. On an empirical level, we conduct 5 user studies in order to design a new interaction technique for orbital viewpoint control, allowing users to perform 360 wide rotations by leveraging head roll. Finally, we present an implementation of our interaction technique and its integration into the Blender modeling software as well as in the Performer software used by Radio France to position 3D sound sources during live events.

Thibaut Jacob
Doctoral dissertation, 146 pages, 2017

  PDF





Desktop Orbital Camera Motions Using Rotational Head Movements

In this paper, we investigate how head movements can serve to change the viewpoint in 3D applications, especially when the viewpoint needs to be changed quickly and temporarily to disambiguate the view. We study how to use yaw and roll head movements to perform orbital camera control, i.e., to rotate the camera around a specific point in the scene. We report on four user studies. Study 1 evaluates the useful resolution of head movements. Study 2 informs about visual and physical comfort. Study 3 compares two interaction techniques, designed by taking into account the results of the two previous studies. Results show that head roll is more efficient than head yaw for orbital camera control when interacting with a screen. Finally, Study 4 compares head roll with a standard technique relying on the mouse and the keyboard. Moreover, users were allowed to use both techniques at their convenience in a second stage. Results show that users prefer and are faster (14.5%) with the head control technique.

Thibaut Jacob, Gilles Bailly, Eric Lecolinet, Géry Casiez, Marc Teyssier
SUI'16' (ACM), 10 pages, 2016

 BibTeX    PDF
Desktop Orbital Camera Motions Using Rotational Head Movements

In this paper, we investigate how head movements can serve to change the viewpoint in 3D applications, especially when the viewpoint needs to be changed quickly and temporarily to disambiguate the view. We study how to use yaw and roll head movements to perform orbital camera control, i.e., to rotate the camera around a specific point in the scene. We report on four user studies. Study 1 evaluates the useful resolution of head movements. Study 2 informs about visual and physical comfort. Study 3 compares two interaction techniques, designed by taking into account the results of the two previous studies. Results show that head roll is more efficient than head yaw for orbital camera control when interacting with a screen. Finally, Study 4 compares head roll with a standard technique relying on the mouse and the keyboard. Moreover, users were allowed to use both techniques at their convenience in a second stage. Results show that users prefer and are faster (14.5%) with the head control technique.

Thibaut Jacob, Gilles Bailly, Eric Lecolinet, Géry Casiez, Marc Teyssier
SUI'16' (ACM), 10 pages, 2016

  BibTeX   PDF




A Study on 3D Viewpoint Control Through Head and Shoulders Motion

3D designers frequently need to change the viewpoint when manipulating 3D objects. To reduce the cost of switching between primary (object creation) and secondary tasks (viewpoint control), we propose to use head and shoulders motion input as an additional channel for controlling the movement of the camera. We report on an elicitation study to understand how users spontaneously assign torso motions (head and shoulders) to these four types of camera controls in desktop settings.

Thibaut Jacob, Gilles Bailly, Eric Lecolinet
IHM'15 (ACM), 6 pages, 2015

 BibTeX    PDF
A Study on 3D Viewpoint Control Through Head and Shoulders Motion

3D designers frequently need to change the viewpoint when manipulating 3D objects. To reduce the cost of switching between primary (object creation) and secondary tasks (viewpoint control), we propose to use head and shoulders motion input as an additional channel for controlling the movement of the camera. We report on an elicitation study to understand how users spontaneously assign torso motions (head and shoulders) to these four types of camera controls in desktop settings.

Thibaut Jacob, Gilles Bailly, Eric Lecolinet
IHM'15 (ACM), 6 pages, 2015

 BibTeX  PDF




SketchSliders: Sketching Widgets for Visual Exploration on Wall Displays

We introduce a mobile sketching interface for exploring multi-dimensional datasets on wall displays. We demonstrate the idea of SketchSliders, range sliders that users can freely sketch on a mobile surface to customize their exploration. A small combination of sketches and gestures allows the creation of complex interactive sliders, such as circular sliders for periodic data, slider branches for detailed interaction, and fisheye transformation sliders. We augment sliders with a suite of tools, such as markers, slider cursors, and approximate views of data distributions. Our designs are inspired by a design study with three visualization experts and validated through a user study with six experts using our system. Our findings indicate that our sketching interface accommodates a wide range of exploration strategies, helping users customize as well as focus their visual explorations.

Honorable Mention Award
Theophanis Tsandilas, Anastasia Bezerianos, Thibaut Jacob
CHI'15: Proceedings of the SIGCHI Conference on Human Factors in Computing Systems (ACM), 10 pages, 2015

 BibTeX    PDF
SketchSliders: Sketching Widgets for Visual Exploration on Wall Displays

We introduce a mobile sketching interface for exploring multi-dimensional datasets on wall displays. We demonstrate the idea of SketchSliders, range sliders that users can freely sketch on a mobile surface to customize their exploration. A small combination of sketches and gestures allows the creation of complex interactive sliders, such as circular sliders for periodic data, slider branches for detailed interaction, and fisheye transformation sliders. We augment sliders with a suite of tools, such as markers, slider cursors, and approximate views of data distributions. Our designs are inspired by a design study with three visualization experts and validated through a user study with six experts using our system. Our findings indicate that our sketching interface accommodates a wide range of exploration strategies, helping users customize as well as focus their visual explorations.

Honorable Mention Award
Theophanis Tsandilas, Anastasia Bezerianos, Thibaut Jacob
CHI'15: Proceedings of the SIGCHI Conference on Human Factors in Computing Systems (ACM), 10 pages, 2015

 BibTeX  PDF




A Design Space for Three-dimensional Curve Edition

Designing and editing 3D curves is often involved in a wide array of applications such as CAD, multimedia content edition or landscape and road generation. This diversity resulted in a spread of 3D-related works across different communities such as SIGCHI or SIGGRAPH. In this article, we introduce a design space to gather existing techniques in the field of 3D curves creation and edition. This design space is built around two axes: system and language, in order to describe and compare existing techniques.

Thibaut Jacob, Gilles Bailly, Éric Lecolinet, Raphaël Foulon, Etienne Corteel
IHM'14 (ACM), 8 pages, 2014

 BibTeX    PDF
A Design Space for Three-dimensional Curve Edition

Designing and editing 3D curves is often involved in a wide array of applications such as CAD, multimedia content edition or landscape and road generation. This diversity resulted in a spread of 3D-related works across different communities such as SIGCHI or SIGGRAPH. In this article, we introduce a design space to gather existing techniques in the field of 3D curves creation and edition. This design space is built around two axes: system and language, in order to describe and compare existing techniques.

Thibaut Jacob, Gilles Bailly, Éric Lecolinet, Raphaël Foulon, Etienne Corteel
IHM'14 (ACM), 8 pages, 2014

 BibTeX  PDF




The Green Computing Observatory: a data curation approach for green IT

The Green Computing Observatory (GCO) is a collaborative effort to provide the scientific community with a comprehensive set of traces of energy consumption of a production cluster. These traces include the detailed monitoring of the hardware and software, as well as global site information such as the overall consumption and overall cooling. The acquired data is transformed into an XML format built from a specifically designed ontology and published through the Grid Observatory website.

Cecile Germain-Renaud, Frederic Furst, Thibaut Jacob, Michel Jouvin, Gilles Kassel, Julien Nauroy and Guillaume Philippon
EGI Community Forum 2012 / EMI Second Technical Conference (PoS), 9 pages, 2012

 BibTeX    PDF
The Green Computing Observatory: a data curation approach for green IT

The Green Computing Observatory (GCO) is a collaborative effort to provide the scientific community with a comprehensive set of traces of energy consumption of a production cluster. These traces include the detailed monitoring of the hardware and software, as well as global site information such as the overall consumption and overall cooling. The acquired data is transformed into an XML format built from a specifically designed ontology and published through the Grid Observatory website.

Cecile Germain-Renaud, Frederic Furst, Thibaut Jacob, Michel Jouvin, Gilles Kassel, Julien Nauroy and Guillaume Philippon
EGI Community Forum 2012 / EMI Second Technical Conference (PoS), 9 pages, 2012

 BibTeX  BibTeX    PDF  PDF
Teaching
Teaching

Java Programming Language
2015-2016
32 hours of teaching to Master students
Java Programming Language (2015-2016)
32 hours of teaching to Master students





Java Programming Language
2014-2015
32 hours of teaching to Master students
Java Programming Language (2014-2015)
32 hours of teaching to Master students
Design
Design

Rocken (FVWM Theme)
  Daily deviation on 2011-02-08

“Rocken.v0.2 by ~thibaut28 Do you use FVWM? If yes, you should definitely try the Rocken!”

 Link    Download
Rocken (FVWM Theme)
  Daily deviation on 2011-02-08

“Rocken.v0.2 by ~thibaut28 Do you use FVWM? If yes, you should definitely try the Rocken!”

 DeviantArt Link  Download





Minimum Suite (Gnome 2 Theme)
  Daily deviation on 2009-01-07

“Minimum. Suite by ~thibaut28 Do you use Gnome? You do?! Are you using this? Why the hell not?!”

 Link    Download
Rocken (Gnome 2 Theme)
  Daily deviation on 2009-01-07

“Minimum. Suite by ~thibaut28 Do you use Gnome? You do?! Are you using this? Why the hell not?!”

 DeviantArt Link  Download