Le système MOSAIC est un ensemble de services distribués destinés à gérer les données (identification, stockage, traçabilité) dans un environnement multi-machines de calcul haute performances (HPC). MOSAIC propose divers moyens d'interaction avec les utilisateurs, des commandes en ligne, une API Python mais aussi un Dashboard sur un navigateur web
L'objectif de ce stage est de développer ou maintenir des widgets qui sont utilisés dans le Dashboard MOSAIC. Ces widgets sont composés d'une partie en Python pour les accès au BackEnd et d'une partie en javascript/react pour l'interaction utilisateur. Parmi les widgets envisagés en extension ou à développer d'une page blanche, nous avons : un éditeur de workflow (ReactFlow), un éditeur de modèle de données (ReactFlow), diverses tables de visualisation de la base de données, un gestionnaire de notifications (RSS)…