Application basée sur Node.js et Express 4 qui reçoit des datagrammes TUIO et les transmet à une page web via web-sockets
Le projet fourni est composé de 2 parties:
Le backend est une application Node.js basée sur Express; il officie comme récepteur de données TUIO et les renvoie vers le frontend au moyen d'un web-socket.
Le frontend est une page web, servie par le backend, qui reçoit les événements émis par le serveur grâce au web-socket.
Chaque partie est contenue dans le dossier correspondant.
cd receiver
npm install
Dans le dossier du projet, lancer la commande suivante:
node ./backend/server.js
On utilise le simulateur TUIO pour envoyer des messages. Par défaut, celui-ci émet également sur le port UDP 3333. Ce simulateur a été inclus à la racine du projet.
Sur GNU/linux, le simulateur peut être lancé avec la commande suivante:
java -Djavax.accessibility.assistive_technologies=" " -jar TuioSimulator.jar
Note: le laguage Java doit être installé sur la machine.
Lors de la réception des messages TUIO, la page web calcule la distance entre chaque point enregistré (via théorème de Pythagore), et l'affiche en console (!! la console du navigateur, accessible via F12 sur la page web).
C'est à partir de ces distances entre points qu'on pourra déterminer si ils font partie d'un même groupe. Cette partie là n'est finalement pas fournie ce soir...