| Titre : | Développement d'un système de mapping dynamique pour l'intégration de contrôleurs physiques (panneaux de production et Streamdeck) dans le Flexible Control Room d'EVS | | Type de document : | TFE | | Auteurs : | Maximilien Withof, Auteur | | Editeur : | Liège : HELMo Campus Guillemins | | Année de publication : | 2026 | | Importance : | 29 p., [45] p. d'ann. | | Présentation : | ill. en coul. | | Note générale : | TFE (Travail de Fin d'Etudes) -- Bachelier en Informatique orientation Développement d’applications -- HELMo Campus Guillemins, Liège, 2026 | | Langues : | Français (fre) | | Résumé : | Mon stage de quinze semaines s'est déroulé chez EVS Broadcast Equipment, société belge référence mondiale dans les solutions vidéo pour la production télévisuelle en direct. Intégré à l'équipe FCR au sein du département R&D, j'ai développé un système de mapping dynamique permettant aux opérateurs de personnaliser librement l'association entre les boutons de leurs contrôleurs physiques et les actions du logiciel, plutôt que de subir un découpage figé dans le code.
Les technologies mobilisées sont le C# pour le backend, React et TypeScript pour le frontend, et Entity Framework pour la persistance en base de données. Le projet s'appuie également sur Storybook, Git avec un workflow de pull requests, Jira et Confluence, dans une méthodologie agile Scrum. EVS équipe les plus grandes chaînes télévisées mondiales, et le direct impose des standards de fiabilité et d'ergonomie élevés. Les hardware panels étaient fonctionnels mais leurs actions étaient hardcodées, sans possibilité de personnalisation, ce qui créait des contradictions avec la mémoire musculaire des opérateurs.
Le cœur du stage a été le processus de conception et d'implémentation d'une couche d'abstraction extensible : chaque modèle de panel est décrit dans un fichier JSON interprété côté backend et côté frontend pour en afficher une représentation visuelle dans le programme, et l'opérateur configure ses mappings via cette représentation graphique. Ces livrables constituent des fondations que l'équipe pourra faire évoluer indépendamment.
Sur le plan réflexif, ce stage a mis en lumière plusieurs déplacements significatifs : la définition du "bien faire" s'étend bien au-delà du fonctionnel vers la lisibilité collective, concevoir sans énoncé préexistant exige un effort d'un ordre différent de l'exécution d'une spécification, et la rigueur professionnelle passe autant par les outils partagés que par le code lui-même. | | Nom de la société/Institution/Lieu de stage : | EVS Broadcast Equipment (Seraing) | | Année académique : | 2025-2026 | | Etudes : | Informatique Développement des applications |
Développement d'un système de mapping dynamique pour l'intégration de contrôleurs physiques (panneaux de production et Streamdeck) dans le Flexible Control Room d'EVS [TFE] / Maximilien Withof, Auteur . - Liège (Rue de Harlez, 35, 4000) : HELMo Campus Guillemins, 2026 . - 29 p., [45] p. d'ann. : ill. en coul. TFE (Travail de Fin d'Etudes) -- Bachelier en Informatique orientation Développement d’applications -- HELMo Campus Guillemins, Liège, 2026 Langues : Français ( fre) | Résumé : | Mon stage de quinze semaines s'est déroulé chez EVS Broadcast Equipment, société belge référence mondiale dans les solutions vidéo pour la production télévisuelle en direct. Intégré à l'équipe FCR au sein du département R&D, j'ai développé un système de mapping dynamique permettant aux opérateurs de personnaliser librement l'association entre les boutons de leurs contrôleurs physiques et les actions du logiciel, plutôt que de subir un découpage figé dans le code.
Les technologies mobilisées sont le C# pour le backend, React et TypeScript pour le frontend, et Entity Framework pour la persistance en base de données. Le projet s'appuie également sur Storybook, Git avec un workflow de pull requests, Jira et Confluence, dans une méthodologie agile Scrum. EVS équipe les plus grandes chaînes télévisées mondiales, et le direct impose des standards de fiabilité et d'ergonomie élevés. Les hardware panels étaient fonctionnels mais leurs actions étaient hardcodées, sans possibilité de personnalisation, ce qui créait des contradictions avec la mémoire musculaire des opérateurs.
Le cœur du stage a été le processus de conception et d'implémentation d'une couche d'abstraction extensible : chaque modèle de panel est décrit dans un fichier JSON interprété côté backend et côté frontend pour en afficher une représentation visuelle dans le programme, et l'opérateur configure ses mappings via cette représentation graphique. Ces livrables constituent des fondations que l'équipe pourra faire évoluer indépendamment.
Sur le plan réflexif, ce stage a mis en lumière plusieurs déplacements significatifs : la définition du "bien faire" s'étend bien au-delà du fonctionnel vers la lisibilité collective, concevoir sans énoncé préexistant exige un effort d'un ordre différent de l'exécution d'une spécification, et la rigueur professionnelle passe autant par les outils partagés que par le code lui-même. | | Nom de la société/Institution/Lieu de stage : | EVS Broadcast Equipment (Seraing) | | Année académique : | 2025-2026 | | Etudes : | Informatique Développement des applications |
|