Toutes les actualités, formations et événements
Offre de stage : Développement d'une interface web pour l'optimisation de plannings
13 / 01 / 2026, F. Draux
Recrutement
Le Centre de calcul de l'URCA (Roméo) a développé un système d'optimisation de plannings basé sur OR-Tools pour le groupe Renaissance. Ce système génère automatiquement des plannings pour les soignants en maximisant la satisfaction des résidents et en minimisant les temps de déplacement. L'objectif du stage est de créer une interface web permettant l'utilisation autonome de cet outil par l’entreprise.
Objectifs
Développer une interface web (PHP/HTML/JS/BaseDeDonnée) pour saisir les données, lancer les optimisations et visualiser les résultats.
Missions principales
1. Base de données MySQL (20%)
-
Modélisation et création des tables (résidents, employés, préférences, plannings)
-
Configuration de RedBeanPHP (ORM)
2. Module de gestion (30%)
-
Interfaces de saisie des résidents et employés
-
Configuration des préférences horaires
3. Module d'optimisation (35%)
-
Interface de paramétrage
-
Génération des fichiers d'entrée pour OR-Tools
-
Lancement de l'optimisation
-
Affichage des résultats
4. Interface utilisateur (15%)
-
Design responsive (Bootstrap)
-
Navigation et messages utilisateur
Technologies
-
Backend : PHP 8+, RedBeanPHP, MySQL 8.0+
-
Frontend : HTML5, CSS3, JavaScript, Bootstrap 5
-
Outils : Git, phpMyAdmin
-
Assistant : LLM Oratio (URCA) pour l'assistance au développement
Planning (8 semaines)
-
Semaines 1 : Prise en main (environnement, compréhension du problème, outil en ligne de commande, RedBeanPHP, Oratio)
-
Semaines 2-3 : Module de gestion des données
-
Semaines 4-5 : Interfaçage avec le module d'optimisation et résultats
-
Semaines 6 : Affichage des résultats
-
Semaines 7-8 : Finalisation et documentation
Livrables
-
Application web fonctionnelle
-
Base de données et scripts SQL
-
Documentation utilisateur et guide d'installation
-
Mini-rapport sur l'utilisation d'Oratio
-
Rapport de stage
Durée : 2 mois
Prérequis
-
Bases en PHP et SQL
-
Notions HTML/CSS
-
Motivation pour apprendre
Encadrement
Centre de calcul de l'URCA (Roméo)
Contact
romeo@univ-reims.fr