Loki: jobs and internships

If you would like to work with us, but none of the offers below match wich your qualification, your expertise or your expectations, you can contact Géry Casiez (gery.casiez@univ-lille.fr) to discuss other possible opportunities for joining the team.

PhDs

Internships

Widgets (buttons, sliders, etc.) are the building units available in toolkits to create any user interface. Their role is to interpret users’ actions (e.g. click on a button) and change their graphical representation to represent their internal state (e.g. button pressed). However, current widgets are typically designed to support a pre-determined and limited set of user actions (e.g. tap and long press on a button) that are not conveyed by widgets’ graphical representation. This project aims at reconsidering how graphical toolkits, and more generally widgets, are designed, to support multiple user inputs, adapt their graphical representation to represent their internal state, but also inform the user of what inputs are supported.
see the offer...


Current systems are unable to determine the resolution of a computer mouse from classical events ("MouseEvents") or accessible system properties. The objective of this project is to develop a learning technique that allows to determine this resolution from the raw information sent by the mouse.
see the offer...

As part of their practice, pianists (professional or amateur) need to annotate the scores they are working on with information on how they will interpret them. In particular, they have to note the fingerings they will apply - i.e. which finger plays which note on which key on the keyboard. It is a long and tedious job, as it cannot be automated. Although there are conventional playing techniques and fingerings, the pianist's technical level, his or her particularities and personal interpretation will result in varying fingerings from one person to another. Pianists must therefore, during their working session, play the piece, determine the "right" fingerings and constantly go back and forth to annote them on the score, before to possibly transcribe them on a digital score using dedicated software. The purpose of this project is to conduct robustness and reliability tests on a first hardware and software prototype that allows the automatic and real-time detection of fingerings performed on a piano. These tests will improve the system, the objective being to make it easier for pianists to annotate fingerings on their scores and to help practice these fingerings as part of piano practice or teaching. Based on this prototype, interactions and visualization techniques for these applications can also be studied during the internship.
see the offer...

“Interaction interferences” are a family of usability problems defined by a sudden and unexpected change in an interface, which occurs when the user was about to perform an action, and too late for him/her to interrupt it. They can cause effects ranging from frustration to loss of data. For example, a user is about to click on a hyperlink on his phone, but just before the ‘tap’ a pop-up window appears above the link and the user is unable to stop his action, resulting in the opening of an unwanted and possibly harmful webpage. Although quite frequent, there is currently no precise characterization or technical solutions to this family of problems.
see the offer...

End-to-end latency, measured as the time elapsed between a user action on an input device and the update of visual, auditory or haptic information is known to deteriorate user perception and performance. The synchronization between visual and haptic feedback is also known to be important for perception. While tools are now available to measure and determine the origin of latency on visual displays, a lot remains to be done for haptic actuators. In previous work, we designed a latency measurement tool, and used it to measure the latency of visual interfaces. Our results showed that with a minimal application, most of the latency comes from the visual rendering pipeline.
While visual systems are designed to run at 60Hz, haptic systems can run at much higher frequencies up to 1000Hz. This means the bottleneck of haptic interfaces might be different from visual interfaces. There might also be large differences between different kind of haptic actuators, some of them being designed to be highly responsive. Moreover, the perception of temporal parameters of haptic stimulations is different than for visual stimulations. We foresee influences on the perception of latency between haptic and visual interfaces.
see the offer...

This project consists in exploring dynamic models from the motion science and neuroscience literature, in order to validate their applicability for the automatic or semi-automatic design of acceleration functions for the mouse or touchpad. These results will make it possible to define more effective methods for designing acceleration functions for general public applications (default functions in OSs, acceleration adapted for a given person or task), advanced applications (gaming, art), or even for the assistance of motor disabilities.
see the offer...

The total, or "end-to-end" latency of an interactive system comes from many software and hardware sources that may be incompressible - in today's state of the art. An alternative solution, and one that is immediately available, is to predict the user's movements in the near future, in order to represent on the screen a return corresponding to the user's actual position, rather than to his last captured position. Naturally, the amount of latency that can be compensated for depends on the quality of the prediction.
The objective of this project is to work either on the dynamic adjustment of the prediction time distance or to develop new prediction methods specifically for augmented reality (AR).
see the offer...