Construction d'une interface graphique pour un moteur de scheduling

Construction d’une interface graphique pour un moteur de scheduling

L’objectif de ce stage est de proposer une interface graphique pour l’outil de scheduling de salles d’opération du projet SLS

Département: Algorithmique combinatoire 

Expertises:

Algorithmique et Optimisation Combinatoire 

Domaine: Santé 

A propos du projet: Surgical Logistics System (SLS) 

Contact : Thomas Fayolle

Contexte

Le projet SLS est un projet qui vise à développer une plateforme contenant plusieurs applications et permettant d’améliorer la qualité du fonctionnement des hôpitaux. Parmi ces applications, le Cetic développe une application de scheduling permettant de calculer le planning opératoire de chaque journée en utilisant le framework de recherche locale OscaR.cbls. L’application de scheduling est une application « boîte noire » qui utilise un fichier textuel (json) en entrée et renvoie un fichier textuel (json) en sortie. Ce fonctionnement en boîte noire ne permet pas d’afficher le planning calculé par l’application de scheduling de manière conviviale pour l’utilisateur.

Mission

Le but de ce stage est de développer une interface graphique permettant d’afficher le planning calculé par l’application de scheduling développée par le Cetic dans le cadre du projet SLS.

Plus précisément les missions de ce stage seront les suivantes :

  • Étudier les options disponibles pour l’affichage graphique : utilisation de bibliothèques graphique java/scala ou affichage web dans le navigateur ; choix du framework/de la bibliothèque
  • Concevoir les différentes vues de l’interface
  • Développer une interface graphique pour permettre l’affichage des résultats de l’application de scheduling
  • Étendre l’affichage graphique pour permettre de modifier le planning calculé par l’application

Profil

Étudiant en fin de bac en informatique ou en cours de master

Informations pratiques

  • Stage au sein du département COAL (COmbinatorial ALgorithmics)
  • Présence sur place minimum 2j/semaine - télétravail possible

Prérequis

  • Connaissance en interface graphique
  • Connaissance en Webservice et Json