ivystore : il y a forcément une application ivy faite pour vous ...




ivy est un produit DTI R&D/DGAC (ex-CENA)
Cette page "ZTP"(Zone de Téléchargement Public), nouvellement "ivystore" regroupe un certain nombre d'agents, librairies ou morceaux de code produits (ou recompilés) par l'équipe IHCS de l'IRIT.
Cette page s'enrichit au gré des mois par des mises à jour ou des nouveautés issues de besoins exprimés par un projet, une étude, ... La majorité des logiciels disponibles ici sont compatibles "ivy".

Qu'est ce qu'ivy ?
ivy est un bus logiciel permettant de mettre en relation rapidement plusieurs "modules" de code a priori incompatibles entre eux. (Pour en savoir plus, cliquer ->ici<-)

L'essayer, c'est l'adopter !

Nouveau ! : ivy a été testé avec succès avec le langage processing.org et sur la plateforme Android (avec sa librairie java)

> MODE d'EMPLOI DE LA PAGE

 Cliquez sur un des titres de la page ci-dessous pour voir apparaître les informations relatives au logiciel demandé. Cette page est maintenue par Philippe Truillet

 Cette page est (encore et toujours) en construction : tous les agents ne sont pas encore présents sur cette page pour différentes raisons : pas encore stabilisés, utilisés dans des projets ou par simplement manque de temps pour mettre à jour cette page :-) N'hésitez pas à nous contacter pour nous poser toutes vos questions !

DRoundSlider : un composant java d'entrée de données angulaires

plateformes supportées

  • Linux, Windows 2000, XP

installation préalable

téléchargement

ICAR : un composant java de reconnaissance de gestes

plateformes supportées

  • Linux, Windows 2000, XP, Vista, Seven, 8.1

installation préalable

téléchargement

Greco : de la reconnaissance de gestes simples pour PC/Windows et PocketPC

plateformes supportées

  • Windows 2000, XP, WinCE

installation préalable

téléchargement

i2rc : passerelle ivy/protocole IRC

plateformes supportées

  • Linux, Windows 2000, XP, Vista, Seven

installation préalable

téléchargement

ivyGUI : Interface Graphique contruite et pilotée par ivy

plateformes supportées

  • Linux, Windows 2000, XP, Vista, Seven

installation préalable

téléchargement

ivyjoystick : un pilote de joystick/manette sur le bus ivy

plateformes supportées

  • Linux, Windows 2000, XP, Vista, Seven

installation préalable

téléchargement

  •   bientôt

ivyppt : présentation powerpoint pilotée via le bus ivy

plateformes supportées

  • Windows 2000, XP, Vista, Seven

installation préalable

téléchargement

ivyQRCode : génération de QRCode via le bus ivy

ivyQRCode 1.0

plateformes supportées

  • Linux, Windows 2000 et supérieur

installation préalable

  • java JRE 1.7

téléchargement

documentation

ivyQRCode utilse l'API ZXing pour générer des QRCodes et le bus logiciel ivy (inclus dans l'archive jar).
Lancez un client connectable à ivyQRCode (lancé au préalable) à la même adresse IP et au même port
Ecrivez le message suivant : ivyQRCode Generate=votre_url

Ça marche ...

ivytimer : un timer sur le bus ivy

plateformes supportées

  • Linux, Windows 2000, XP

installation préalable

téléchargement

keypost : prise en main des applications à distance par simulation de clavier

plateformes supportées

  • Windows 2000, XP, Vista, Seven

installation préalable

téléchargement

GrtoPh & PhtoS : encore de la synthèse vocale connectée au bus ivy (basée sur mbrola)

plateformes supportées

  • Linux (GrtoPh), Windows 2000, XP, Vista

installation préalable

téléchargement

PieKeyboard : un clavier "ivy" simple en forme de Pie Menu

plateformes supportées

  • Linux, Windows 2000, XP, Vista, Seven

installation préalable

téléchargement

plays : agent ivy de synthèse de fichiers wav

plateformes supportées

  • Windows 2000, XP, Vista, Seven

installation préalable

téléchargement

ppilot : agent ivy de synthèse vocale compatible SAPI4

ppilot 1.2

plateformes supportées

  • Windows 2000, XP, Vista, Seven

installation préalable

téléchargement

Pour lancer l'application ppilot, lancez-la comme suit : ppilot -b 127.255.255.255:2010 -r TTS -o "Adult Male #1 French (L&H)" -speed 50

ppilot est ensuite pilotable par envoi d'un message sur le bus ivy du type TTS Say=mon message à dire

documentation

Pour tester l'application ppilot, lancez-la comme suit : ppilot -b 127.255.255.255:2010 -r TTS -o "Adult Male #1 French (L&H)"

Lancez un client connectable à ppilot à la même adresse IP et au même port
Ecrivez le message suivant : TTS Say=je parle, c'est magique

Ça marche ...

ppilot5 : agent ivy de synthèse vocale compatible SAPI5.3

plateformes supportées

  • Windows Seven

installation préalable

téléchargement

documentation

ppilot5 se lance sur le bus local 127.255.255.255:2010
ppilot5 reçoit des événements du type "ppilot5 Say=... ppilot5 Command=... ou ppilot5 Param=..." et émet des messages ("ppilot5 Answer=...") via le bus ivy

ppilot Andoid : agent ivy de synthèse vocale sur smartphone ou tablette Android

Android application

plateformes supportées

  • smartphone ou tablette Android 1.6 ou supérieur

installation préalable

téléchargement

documentation

Le téléphone ou la tablette doit être connectée en wifi, l'agent se lance à l'adresse 192.168.0.255:2010 pour ppilot et est configurable pour ppilot2.
Attention : la TTS est configurée en fran¸ais par défaut !

sra : agent ivy de reconnaissance vocale compatible SAPI4

sra5 : agent ivy de reconnaissance vocale compatible SAPI 5.3

plateformes supportées

  • Windows Seven

installation préalable

  • plateforme .NET 4

téléchargement

documentation

sra5 se lance sur le bus local 127.255.255.255:2010 et utilise des grammaires grxml
sra5 émet des messages du type "sra5 Text=... ou sra5 Parsed=..." et reçoit des messages (sra5 -p {on|off}, sra5 -g grammaire.grxml") via le bus ivy

sra processing : agent ivy de reconnaissance vocale compatible Google Voice Recognition

plateformes supportées

  • Windows*, mac OS, Linux

installation préalable

téléchargement

documentation

sra se lance sur le bus local 127.255.255.255:2010 et n'utilise pour le moment que le système de dictée (renvoie un score de confiance)
sra renvoie des informations du type "sra Text=... Score=..." si la reconnaissance a eu lieu et "sra Notification=NaS sinon

sra utilise la reconnaissance de Google disponible sur les navigateurs compatibles HTML5 (comme ce champ d'entrée : / voir aussi l'exntension "Chrome" Voice Search))
[Nota : il faut une connexion internet au moment de l'utilisation de l'agent]

srakinect : agent ivy de reconnaissance vocale compatible Kinect

plateformes supportées

  • Windows Seven

installation préalable

  • plateforme .NET 4
  • SDK Kinect (version beta2 ou inférieure)

téléchargement

  • Bientôt

documentation

TUIO2ivy : agent "passerelle" TUIO (Tangible User Interface Protocol)/ivy

plateformes supportées

  • Linux, Windows 2000, XP, Vista, Seven

installation préalable

téléchargement

documentation

Lancez l'agent en utilisant la commande suivante : java -cp ./TUIO2ivy_1.0.jar fr.irit.ihcs.gateway.TUIO2ivy 3333 127.255.255.255:2010

visionneur : "probe-like" graphique du bus ivy

plateformes supportées

  • Linux, Windows 2000, XP

installation préalable

téléchargement

librairies ivy : quelques binaires recompilés/développés à l'IRIT ...

Nous avons recompilé/développé quelques librairies pour ivy pour la plupart disponibles à l'adresse suivante : http://www.tls.cena.fr/products/ivy ou là http://www.tls.cena.fr/~jestin/ivy-java/
En voici la liste exhaustive :

Projets et articles autour d'ivy

projets

Quand les étudiants se mettent à ivy, cela produit des résultats très intéressants et très rapidement !

articles

  • M. Buisson, A. Bustico, S. Chatty, F-R. Colin, Y. Jestin, S. Maury, Ch. Mertz, Ph. Truillet , Ivy : Un bus logiciel au service du développement de prototypes de systèmes interactifs in IHM 2002, Poitiers, Novembre 2002, ACM Press, pp. 223-226 ()
  • B. Merlin, R. Privat, M. Raynal, Ph. Truillet, Enseignement et Ingénierie des interfaces multimodales : une expérience toulousaine in IHM 2004, Namur (Belgique), 30 août-3 septembre 2004, Annexe des Actes, pp. 43-46 ()
  • Ph. Truillet, M. Raynal, Enseignement et Ingénierie des interfaces multimodales in Projets pédagogiques d'équipes UPS ( )
  • G. Quere, L. Cavalier, B. Rigolleau, ARSEN : un système de conception et d'utilisation de jeux de piste "augmentés" in IHM 2005, Toulouse (France), 27-30 septembre 2005