Safran — Supervision Industrielle Temps Réel (IAMS)
Serveur de supervision industrielle développé chez Safran avec Flask et SocketIO, diffusant des données capteurs en temps réel vers plusieurs clients simultanément via WebSocket.
Galerie
Problématique
Centraliser et diffuser en temps réel des données issues de plusieurs sources industrielles vers des interfaces de supervision multiples, sans latence et avec haute disponibilité.
Solution apportée
Serveur Flask + SocketIO avec rooms de broadcast, threads d'acquisition découplés et gestion robuste des connexions/déconnexions clients.
Description du projet
Dans le cadre de ma mission chez Safran, j'ai développé le backend d'un système de supervision industrielle (IAMS — Intelligent Application Management System).
Le serveur Flask + SocketIO gère la diffusion temps réel de données vers plusieurs clients connectés simultanément, grâce à un système de rooms SocketIO permettant un routage fin des informations. Des threads d'acquisition en arrière-plan collectent et traitent les données de capteurs sans bloquer le serveur principal.
L'architecture prévoit une montée en charge fluide et une gestion robuste des déconnexions clients. Ce projet illustre ma capacité à concevoir des architectures backend orientées industrie, avec les contraintes de fiabilité et de temps réel que cela implique.
Résultat
Infrastructure de supervision opérationnelle, déployée chez Safran, capable de servir plusieurs opérateurs simultanément avec une latence inférieure à la seconde.