[{"command":"insert","method":null,"selector":".course-modal-ajax-placeholder-953327","data":"\u003Cdiv class=\u0022container content-rte\u0022\u003E\n  \u003Cdiv class=\u0022row\u0022\u003E\n    \u003Cdiv class=\u0022box col-md-6 bg-primary text-white\u0022\u003E\n      \u003Ch2 class=\u0022h1 text-left\u0022\u003E  Conception et r\u00e9alisation d\u0026#039;IHM\n\u003C\/h2\u003E\n                  \u003Cdiv class=\u0022field-spacing\u0022\u003E\n        \u003Cdiv class=\u0022field__label h3 dash\u0022\u003EECTS :\n          4\n        \u003C\/div\u003E\n      \u003C\/div\u003E\n                  \u003Cdiv class=\u0022field-spacing\u0022\u003E\n        \u003Cdiv class=\u0022field__label h3 dash\u0022\u003ESemester:\n          Semestre 1\n        \u003C\/div\u003E\n      \u003C\/div\u003E\n            \u003Cdiv class=\u0022field-spacing\u0022\u003E\n      \u003Cdiv class=\u0022field__label h3 dash\u0022\u003ED\u00e9tail du volume horaire\u003C\/div\u003E\n                        \u003Cdiv class=\u0022mt-5 text-justify\u0022\u003E\n                          \u003Cspan class=\u0022field__label h4 mt-5 \u0022\u003ELecture:\u003C\/span\u003E\n                                      \u003Cspan\u003E8\u003C\/span\u003E\n                      \u003C\/div\u003E\n                                \u003Cdiv class=\u0022mt-5 text-justify\u0022\u003E\n                          \u003Cspan class=\u0022field__label h4 mt-5 \u0022\u003EPractical study :\u003C\/span\u003E\n                                      \u003Cspan\u003E12\u003C\/span\u003E\n                      \u003C\/div\u003E\n                                \u003Cdiv class=\u0022mt-5 text-justify\u0022\u003E\n                          \u003Cspan class=\u0022field__label h4 mt-5 \u0022\u003EDirected study:\u003C\/span\u003E\n                                      \u003Cspan\u003E10\u003C\/span\u003E\n                      \u003C\/div\u003E\n                                                            \u003C\/div\u003E\n        \u003Cdiv class=\u0022field-spacing\u0022\u003E\n      \u003Cdiv class=\u0022field__label h3 dash\u0022\u003ELangue d\u0026#039;enseignement\u003C\/div\u003E\n                        \u003Cdiv class=\u0022mt-5 text-justify\u0022\u003E\n                                      \u003Cspan\u003EFran\u00e7ais\u003C\/span\u003E\n                      \u003C\/div\u003E\n                  \u003C\/div\u003E\n        \u003Cdiv class=\u0022field-spacing\u0022\u003E\n      \u003Cdiv class=\u0022field__label h3 dash\u0022\u003EEnseignement \u00e0 distance\u003C\/div\u003E\n                        \u003Cdiv class=\u0022mt-5 text-justify\u0022\u003E\n                                      \u003Cspan\u003Enon\u003C\/span\u003E\n                      \u003C\/div\u003E\n                  \u003C\/div\u003E\n      \u003C\/div\u003E\n    \u003Cdiv class=\u0022box col-md-6\u0022\u003E\n            \u003Cdiv class=\u0022field-spacing\u0022\u003E\n      \u003Cdiv class=\u0022field__label h3 dash\u0022\u003EPr\u00e9requis\u003C\/div\u003E\n                        \u003Cdiv class=\u0022mt-5 text-justify\u0022\u003E\n                                      \u003Cspan\u003E\u003Cul\u003E\n\u003Cli\u003ENotions de Programmation structur\u00e9e et orient\u00e9e objet (Python ou C++) :\u0026nbsp;\u003C\/li\u003E\n\u003Cli\u003EVariables, boucles, conditions, fonctions, classes, exceptions.\u0026nbsp;\u003C\/li\u003E\n\u003Cli\u003ENotions de Bases de donn\u00e9es :\u0026nbsp;\u003C\/li\u003E\n\u003Cli\u003EManipulation de donn\u00e9es tabulaires (CSV, SQL simple, ou Pandas).\u0026nbsp;\u003C\/li\u003E\n\u003Cli\u003ENotions de r\u00e9seau :\u0026nbsp;\u003C\/li\u003E\n\u003Cli\u003ECompr\u00e9hension basique des communications client\/serveur et protocoles type HTTP\/TCP.\u0026nbsp;\u003C\/li\u003E\n\u003Cli\u003EMaitrise d\u2019outils bureautiques \/ data :\u0026nbsp;\u003C\/li\u003E\n\u003Cli\u003EManipulation de donn\u00e9es sous Excel ou \u00e9quivalent.\u003C\/li\u003E\n\u003C\/ul\u003E\u003C\/span\u003E\n                      \u003C\/div\u003E\n                  \u003C\/div\u003E\n        \u003Cdiv class=\u0022field-spacing\u0022\u003E\n      \u003Cdiv class=\u0022field__label h3 dash\u0022\u003EProgramme \/ plan \/ contenus\u003C\/div\u003E\n                        \u003Cdiv class=\u0022mt-5 text-justify\u0022\u003E\n                                      \u003Cspan\u003E\u003Cp\u003E\u003Cem\u003ECM1 \u2014 Introduction : IHM et Industrie du Futur (2h)\u003C\/em\u003E\u003C\/p\u003E\n\u003Cul\u003E\n\u003Cli\u003ER\u00f4le de l\u2019IHM dans les syst\u00e8mes cyber-physiques\u0026nbsp;\u003C\/li\u003E\n\u003Cli\u003ETypologie : IHM op\u00e9rateur, supervision, BI d\u00e9cisionnelle\u0026nbsp;\u003C\/li\u003E\n\u003Cli\u003EMod\u00e8le \u201ccapteurs \u2192 edge \u2192 cloud \u2192 d\u00e9cision\u201d\u0026nbsp;\u003C\/li\u003E\n\u003Cli\u003EDistinction : \u003Cstrong\u003Etemps r\u00e9el vs analytique\u003C\/strong\u003E\u0026nbsp;\u003C\/li\u003E\n\u003Cli\u003EPanorama des outils modernes : SCADA, Grafana, Power BI, Qt\/QML, Web dashboards\u0026nbsp;\u003C\/li\u003E\n\u003C\/ul\u003E\n\u003Cp\u003E\u003Cem\u003ECM2 \u2014 Architectures et Protocoles IIoT (2h)\u003C\/em\u003E\u003C\/p\u003E\n\u003Cul\u003E\n\u003Cli\u003EArchitecture Edge\u2013Cloud\u0026nbsp;\u003C\/li\u003E\n\u003Cli\u003EProtocoles industriels : \u003Cstrong\u003EMQTT\u003C\/strong\u003E, \u003Cstrong\u003EOPC UA\u003C\/strong\u003E, \u003Cstrong\u003EREST\/WebSocket\u003C\/strong\u003E\u0026nbsp;\u003C\/li\u003E\n\u003Cli\u003EGestion des donn\u00e9es temps r\u00e9el et s\u00e9ries temporelles (InfluxDB, TimescaleDB)\u0026nbsp;\u003C\/li\u003E\n\u003Cli\u003EFiabilit\u00e9, redondance, s\u00e9curit\u00e9 et synchronisation\u0026nbsp;\u003C\/li\u003E\n\u003Cli\u003E\u00c9tudes de cas : robot connect\u00e9, maintenance pr\u00e9dictive, cellule flexible\u0026nbsp;\u003C\/li\u003E\n\u003C\/ul\u003E\n\u003Cp\u003E\u003Cem\u003ECM3 \u2014 Conception d\u2019interfaces industrielles (2h)\u003C\/em\u003E\u003C\/p\u003E\n\u003Cul\u003E\n\u003Cli\u003EPrincipes UX appliqu\u00e9s \u00e0 l\u2019industrie (ergonomie cognitive, feedback, hi\u00e9rarchie visuelle)\u0026nbsp;\u003C\/li\u003E\n\u003Cli\u003EConventions d\u2019affichage dans les environnements industriels (ISA101, IEC 62682)\u0026nbsp;\u003C\/li\u003E\n\u003Cli\u003EGestion des alarmes, notifications, \u00e9tats syst\u00e8mes\u0026nbsp;\u003C\/li\u003E\n\u003Cli\u003ES\u00e9curit\u00e9, tra\u00e7abilit\u00e9 et supervision multi-niveaux\u0026nbsp;\u003C\/li\u003E\n\u003C\/ul\u003E\n\u003Cp\u003E\u003Cem\u003ECM4 \u2014 Gouvernance et valorisation des donn\u00e9es (2h)\u003C\/em\u003E\u003C\/p\u003E\n\u003Cul\u003E\n\u003Cli\u003EDu \u201cdata flow\u201d au \u201cdata value\u201d : pipeline complet\u0026nbsp;\u003C\/li\u003E\n\u003Cli\u003EStructuration des mod\u00e8les (KPI, indicateurs m\u00e9tiers, m\u00e9tadonn\u00e9es)\u0026nbsp;\u003C\/li\u003E\n\u003Cli\u003EIntroduction \u00e0 la Business Intelligence : Power BI, Qlik, Grafana\u0026nbsp;\u003C\/li\u003E\n\u003Cli\u003EExemples de tableaux de bord r\u00e9els (maintenance, production, \u00e9nergie)\u0026nbsp;\u003C\/li\u003E\n\u003C\/ul\u003E\n\u003Cp\u003ETD machine (5 \u00d7 2 h)\u0026nbsp;\u003C\/p\u003E\n\u003Cp\u003E\u003Cem\u003ETD1 \u2014 D\u00e9couverte Power BI (2h)\u003C\/em\u003E\u003C\/p\u003E\n\u003Cul\u003E\n\u003Cli\u003EImportation de donn\u00e9es (CSV, SQL, API)\u0026nbsp;\u003C\/li\u003E\n\u003Cli\u003ENettoyage et mod\u00e9lisation de donn\u00e9es (Power Query)\u0026nbsp;\u003C\/li\u003E\n\u003C\/ul\u003E\n\u003Cp\u003E\u003Cem\u003ETD2 \u2014 Visualisations avanc\u00e9es par Power BI (2h)\u003C\/em\u003E\u003C\/p\u003E\n\u003Cul\u003E\n\u003Cli\u003EConstruction de visualisations dynamiques\u0026nbsp;\u003C\/li\u003E\n\u003Cli\u003ECr\u00e9ation de KPIs et filtres interactifs\u0026nbsp;\u003C\/li\u003E\n\u003Cli\u003EPublication et partage (Desktop \/ Service)\u0026nbsp;\u003C\/li\u003E\n\u003C\/ul\u003E\n\u003Cp\u003E\u003Cem\u003ETD3 \u2014 Cha\u00eene de donn\u00e9es IIoT (2h)\u003C\/em\u003E\u003C\/p\u003E\n\u003Cul\u003E\n\u003Cli\u003ESimulation de capteurs \/ machines (topics JSON)\u0026nbsp;\u003C\/li\u003E\n\u003Cli\u003EStockage dans \u003Cstrong\u003EInfluxDB\u003C\/strong\u003E ou PostgreSQL\u0026nbsp;\u003C\/li\u003E\n\u003Cli\u003EConnexion Power BI sur les donn\u00e9es simul\u00e9es\u0026nbsp;\u003C\/li\u003E\n\u003C\/ul\u003E\n\u003Cp\u003E\u003Cem\u003ETD4 \u2014 D\u00e9couverte de PyQt (2h)\u003C\/em\u003E\u003C\/p\u003E\n\u003Cul\u003E\n\u003Cli\u003EStructure d\u2019une interface Qt : Widgets, Layouts, Signaux\/Slots\u0026nbsp;\u003C\/li\u003E\n\u003Cli\u003ECr\u00e9ation d\u2019une fen\u00eatre op\u00e9rateur simple (valeurs simul\u00e9es, jauges, boutons)\u0026nbsp;\u003C\/li\u003E\n\u003C\/ul\u003E\n\u003Cp\u003E\u003Cem\u003ETD5 - Visualisations avanc\u00e9es par PyQT (2h)\u003C\/em\u003E\u003C\/p\u003E\n\u003Cul\u003E\n\u003Cli\u003EConnexion \u00e0 une source externe (fichier, flux MQTT)\u0026nbsp;\u003C\/li\u003E\n\u003Cli\u003EIntroduction aux threads et timers pour rafra\u00eechissement temps r\u00e9el\u0026nbsp;\u003C\/li\u003E\n\u003C\/ul\u003E\n\u003Cp\u003ETP (3 \u00d7 4 h)\u0026nbsp;\u003C\/p\u003E\n\u003Cp\u003E\u003Cem\u003ETP1 \u2014 Mini-projet Power BI (4h)\u003C\/em\u003E\u003C\/p\u003E\n\u003Cul\u003E\n\u003Cli\u003ECas d\u2019\u00e9tude : \u201cSuivi de production et maintenance pr\u00e9ventive\u201d\u0026nbsp;\u003C\/li\u003E\n\u003Cli\u003ECr\u00e9ation d\u2019un mod\u00e8le de donn\u00e9es consolid\u00e9\u0026nbsp;\u003C\/li\u003E\n\u003Cli\u003EVisualisation d\u2019indicateurs : OEE, MTBF, temps d\u2019arr\u00eat, qualit\u00e9\u0026nbsp;\u003C\/li\u003E\n\u003Cli\u003ERapport analytique avec filtres dynamiques et export\u0026nbsp;\u003C\/li\u003E\n\u003C\/ul\u003E\n\u003Cp\u003E\u003Cem\u003ETP2 \u2014 Mini-projet PyQt temps r\u00e9el (4h)\u003C\/em\u003E\u003C\/p\u003E\n\u003Cul\u003E\n\u003Cli\u003EInterface de supervision d\u2019une cellule robotis\u00e9e simul\u00e9e (ou flux MQTT)\u0026nbsp;\u003C\/li\u003E\n\u003Cli\u003EAffichage temps r\u00e9el de variables (vitesse, temp\u00e9rature, \u00e9tat)\u0026nbsp;\u003C\/li\u003E\n\u003Cli\u003EGestion d\u2019alarmes et logs\u0026nbsp;\u003C\/li\u003E\n\u003Cli\u003ECommande de start\/stop simul\u00e9e\u0026nbsp;\u003C\/li\u003E\n\u003Cli\u003EJournalisation locale (SQLite)\u0026nbsp;\u003C\/li\u003E\n\u003C\/ul\u003E\n\u003Cp\u003E\u003Cem\u003ETP3 \u2014 Int\u00e9gration edge\u2013cloud (4h)\u003C\/em\u003E\u003C\/p\u003E\n\u003Cul\u003E\n\u003Cli\u003ECouplage HMI PyQt \u2194 flux MQTT \u2194 Power BI\u0026nbsp;\u003C\/li\u003E\n\u003Cli\u003EData pipeline complet : production locale + visualisation analytique\u0026nbsp;\u003C\/li\u003E\n\u003Cli\u003EValidation des performances (rafra\u00eechissement, robustesse, coh\u00e9rence)\u0026nbsp;\u003C\/li\u003E\n\u003Cli\u003EPr\u00e9sentation orale \/ d\u00e9monstration finale\u003C\/li\u003E\n\u003C\/ul\u003E\u003C\/span\u003E\n                      \u003C\/div\u003E\n                  \u003C\/div\u003E\n        \u003Cdiv class=\u0022field-spacing\u0022\u003E\n      \u003Cdiv class=\u0022field__label h3 dash\u0022\u003EObjectifs d\u0026#039;apprentissage\u003C\/div\u003E\n                        \u003Cdiv class=\u0022mt-5 text-justify\u0022\u003E\n                                      \u003Cspan\u003E\u003Cp\u003ECette unit\u00e9 d\u2019enseignement vise \u00e0 doter les \u00e9tudiants des \u003Cstrong\u003Econnaissances th\u00e9oriques et comp\u00e9tences pratiques n\u00e9cessaires \u00e0 la conception, la r\u00e9alisation et l\u2019int\u00e9gration d\u2019interfaces homme-machine (IHM)\u003C\/strong\u003E adapt\u00e9es aux syst\u00e8mes connect\u00e9s de l\u2019\u003Cstrong\u003Eindustrie du futur\u003C\/strong\u003E.\u0026nbsp;\u003C\/p\u003E\n\u003Cp\u003EL\u2019accent est mis sur la \u003Cstrong\u003Edimension technique, architecturale et data-centric\u003C\/strong\u003E des interfaces : du poste op\u00e9rateur local jusqu\u2019aux tableaux de bord analytiques connect\u00e9s au cloud.\u0026nbsp;\u003Cbr\u003E\nL\u2019objectif est de permettre aux \u00e9tudiants de \u003Cstrong\u003Econcevoir des solutions d\u2019IHM \u00e0 la fois ergonomiques, robustes, communicantes et interop\u00e9rables\u003C\/strong\u003E, int\u00e9gr\u00e9es dans des syst\u00e8mes cyber-physiques (machines, robots, simulateurs, jumeaux num\u00e9riques, plateformes IIoT, etc.).\u0026nbsp;\u003C\/p\u003E\n\u003Cp\u003E\u00c0 la fin du module, l\u2019\u00e9tudiant devra \u00eatre capable de :\u0026nbsp;\u003C\/p\u003E\n\u003Col\u003E\n\u003Cli\u003E\u003Cstrong\u003EAnalyser un besoin fonctionnel\u003C\/strong\u003E et le traduire en sp\u00e9cifications techniques d\u2019IHM.\u0026nbsp;\u003C\/li\u003E\n\u003Cli\u003E\u003Cstrong\u003EChoisir et justifier\u003C\/strong\u003E une architecture logicielle adapt\u00e9e \u00e0 une probl\u00e9matique d\u2019interaction ou de supervision industrielle.\u0026nbsp;\u003C\/li\u003E\n\u003Cli\u003E\u003Cstrong\u003EConcevoir et impl\u00e9menter\u003C\/strong\u003E une IHM temps r\u00e9el robuste avec PyQt\/QML.\u0026nbsp;\u003C\/li\u003E\n\u003Cli\u003E\u003Cstrong\u003EConstruire et exploiter\u003C\/strong\u003E un tableau de bord analytique avec Power BI.\u0026nbsp;\u003C\/li\u003E\n\u003Cli\u003E\u003Cstrong\u003EConnecter et synchroniser\u003C\/strong\u003E des sources de donn\u00e9es (capteurs, simulateurs, API, bases).\u0026nbsp;\u003C\/li\u003E\n\u003Cli\u003E\u003Cstrong\u003EGarantir la fiabilit\u00e9, la coh\u00e9rence et la tra\u00e7abilit\u00e9\u003C\/strong\u003E des donn\u00e9es affich\u00e9es.\u0026nbsp;\u003C\/li\u003E\n\u003Cli\u003E\u003Cstrong\u003ETravailler en autonomie ou en groupe\u003C\/strong\u003E pour r\u00e9aliser un projet complet d\u2019IHM connect\u00e9e.\u0026nbsp;\u003C\/li\u003E\n\u003Cli\u003E\u003Cstrong\u003EPr\u00e9senter et argumenter\u003C\/strong\u003E une solution int\u00e9grant les aspects techniques, UX et d\u00e9cisionnels.\u003C\/li\u003E\n\u003C\/ol\u003E\u003C\/span\u003E\n                      \u003C\/div\u003E\n                  \u003C\/div\u003E\n                        \u003Cdiv class=\u0022field-spacing\u0022\u003E\n      \u003Cdiv class=\u0022field__label h3 dash\u0022\u003EComp\u00e9tences\u003C\/div\u003E\n                        \u003Cdiv class=\u0022mt-5 text-justify\u0022\u003E\n                                      \u003Cspan\u003E\u003Cp\u003E\u003Cstrong\u003EC1. Concevoir et structurer une interface homme-machine adapt\u00e9e \u00e0 un usage industriel, en respectant les principes d\u2019ergonomie et de fiabilit\u00e9.\u003C\/strong\u003E\u0026nbsp;\u003C\/p\u003E\n\u003Cp\u003E\u003Cstrong\u003EC2. Mettre en \u0153uvre un tableau de bord analytique avec Power BI pour exploiter et valoriser des donn\u00e9es de production ou de maintenance.\u003C\/strong\u003E\u0026nbsp;\u003C\/p\u003E\n\u003Cp\u003E\u003Cstrong\u003EC3. D\u00e9velopper une interface op\u00e9rateur temps r\u00e9el avec PyQt\/QML, connect\u00e9e \u00e0 des flux de donn\u00e9es (MQTT, ROS2, OPC UA).\u003C\/strong\u003E\u0026nbsp;\u003C\/p\u003E\n\u003Cp\u003E\u003Cstrong\u003EC4. Int\u00e9grer des solutions d\u2019IHM dans une architecture edge-cloud compl\u00e8te, en assurant la coh\u00e9rence, la s\u00e9curit\u00e9 et la tra\u00e7abilit\u00e9 des informations.\u003C\/strong\u003E\u0026nbsp;\u003C\/p\u003E\n\u003Cp\u003E\u003Cstrong\u003EC5. Travailler en \u00e9quipe pour concevoir, documenter et pr\u00e9senter une solution interactive combinant approche technique et compr\u00e9hension m\u00e9tier.\u003C\/strong\u003E\u003C\/p\u003E\u003C\/span\u003E\n                      \u003C\/div\u003E\n                  \u003C\/div\u003E\n        \u003Cdiv class=\u0022field-spacing\u0022\u003E\n      \u003Cdiv class=\u0022field__label h3 dash\u0022\u003EBibliographie\u003C\/div\u003E\n                        \u003Cdiv class=\u0022mt-5 text-justify\u0022\u003E\n                                      \u003Cspan\u003E\u003Cul\u003E\n\u003Cli\u003E\u003Cstrong\u003EBenyon, D.\u003C\/strong\u003E (2019). \u003Cem\u003EDesigning Interactive Systems\u003C\/em\u003E \u2014 Pearson.\u0026nbsp;\u003C\/li\u003E\n\u003Cli\u003E\u003Cstrong\u003ENorman, D.\u003C\/strong\u003E (2013). \u003Cem\u003EThe Design of Everyday Things\u003C\/em\u003E \u2014 MIT Press.\u0026nbsp;\u003C\/li\u003E\n\u003Cli\u003E\u003Cstrong\u003EO\u2019Donovan, P. et al.\u003C\/strong\u003E (2022). \u003Cem\u003EIndustrial Internet of Things and Data Analytics\u003C\/em\u003E \u2014 Springer.\u0026nbsp;\u003C\/li\u003E\n\u003Cli\u003E\u003Cstrong\u003EGriffiths, M.\u003C\/strong\u003E (2023). \u003Cem\u003ELearning PyQt6\u003C\/em\u003E \u2014 Packt.\u0026nbsp;\u003C\/li\u003E\n\u003Cli\u003E\u003Cstrong\u003EMicrosoft Docs \u2013 Power BI for Manufacturing\u003C\/strong\u003E.\u0026nbsp;\u003C\/li\u003E\n\u003Cli\u003E\u003Cstrong\u003EInductive Automation.\u003C\/strong\u003E \u003Cem\u003EIgnition SCADA and MQTT Sparkplug Guide\u003C\/em\u003E.\u003C\/li\u003E\n\u003C\/ul\u003E\u003C\/span\u003E\n                      \u003C\/div\u003E\n                  \u003C\/div\u003E\n        \u003Cdiv class=\u0022field-spacing\u0022\u003E\n      \u003Cdiv class=\u0022field__label h3 dash\u0022\u003ENature de l\u0026#039;\u00e9valuation\u003C\/div\u003E\n                        \u003Cdiv class=\u0022mt-5 text-justify\u0022\u003E\n                                      \u003Cspan\u003EEvaluation Continue non Int\u00e9grale\u003C\/span\u003E\n                      \u003C\/div\u003E\n                  \u003C\/div\u003E\n      \u003C\/div\u003E\n  \u003C\/div\u003E\n\u003C\/div\u003E\n","settings":null}]