CV - Développeur C++ / Qt
Présentation
Simex est un logiciel orienté destiné à la formation des chauffagistes. Il permet de simuler des montages / démontages / dépannages de toutes sortes d'appareils (pompes à chaleur, chaudières...).
Le logiciel propose trois modes de fonctionnement :
Mode autonome "prof" : Le formateur construit ses exercies. Il définit l'ordre de montage / démontage ainsi que les outils nécessaires à chaque étape.
Mode autonome "Elève" : L'apprenant charge et execute l'exercice. Pour démonter les appareils, il choisit ses outils et double clic sur les parties à démonter. Les pièces détachées apparaissent sur la partie gauche de l'écran, il peut à tout moment les réassembler. Toutes les manipulations sont enregistrées dans un journal consultable par le "prof".
Mode interactif : Le prof prend le contrôle de la scène et toutes ses manipulations sont envoyées aux élèves par l'intermédiaire du réseau local (vues 3D synchronisées en temps réel). Le prof peut ponctuellement donner "la main" sur la scène.
Vous pouvez apercevoir brievement le logiciel en situation sur cette vidéo, de la position 1:54 à 2:02 et à partir de la position 2:17 (sur les postes de la salle de classe).
Mise en oeuvre
L'architecture est un modèle vue-contrôleur classique : Le contrôleur est une spécialisation de la classe QAbstractItemModel qui encasule le graphe de scène fourni par OpenSceneGraph. Les vues 3D sont affichées dans des composants graphiques QGLWidget. La scène 3D est "sérialisée" puis envoyée sur le réseau local via le protocole UDP.