Le travail proposé s’inscrit dans le cadre du projet Composition Logicielle Opportuniste et de l’opération neOCampus. Ce projet de recherche fait l’objet de collaborations entre les équipes SMAC et MACAO de l’Institut de Recherche en Informatique de Toulouse, Rainbow du laboratoire I3S de l’Université de Nice-Sophia Antipolis et IIHM du Laboratoire d’Informatique de Grenoble.
L’objectif est de développer et d’expérimenter une plateforme logicielle (de niveau Proof of Concept ) qui permet de construire automatiquement des applications par assemblage de composants briques présents dans un environnement ambiant et connecté, en fonction des opportunités qui se présentent. Les composants peuvent être des pilotes de dispositifs matériels de toutes sortes (écrans, microphones, caméras, gyroscopes, joysticks...) ou des composants logiciels embarqués (visionneuse de diapositives, lecteur multimédia, fragments d’une IHM, agenda...).
Objectifs
Le travail a pour objectif d’imaginer des cas d’utilisation concrets dans lesquels plusieurs composants peuvent être assemblés dans le but de créer une application, de développer ces composants (analyse, conception, réalisation, test) et de les assembler en une application. Ces composants sont développés sur différentes plateformes comme Android, Arduino et Windows, principalement en Java et JavaScript.
Le domaine d’application privilégié est celui de la pédagogie innovante et des amphis interactifs. Plusieurs cas d’utilisation ont été définis et expérimentés, et font l’objet de démonstrations. Par exemple, l’assemblage de diverses télécommandes (interfaces utilisateur sur smartphone, tablette... de natures potentiellement différentes), d’un bureau de vote (sur PC) et d’un écran, permet à un enseignant de proposer des questionnaires et aux élèves d’y répondre, d’afficher les résultats. Ici, un élève peut rejoindre ou quitter le système de vote dynamiquement sans que l’organisation n’ait été préalablement prédéfinie, et voter avec une télécommande personnalisée.
Contacts
- Mathieu Kostiuk (IRIT) : Mathieu.Kostiuk@irit.fr
- Jean-Paul Arcangeli (IRIT) : Jean-Paul.Arcangeli@irit.fr
- Sylvie Trouilhet (IRIT) : Sylvie.Trouilhet@irit.fr