Skip to content

🏛️ Phenix – Application de convocation pour les enseignants de l’INSPE ​

Contexte ​

Phenix est une application développée au sein de l’équipe numérique de l’Université de Strasbourg pour l’INSPE (Institut National Supérieur du Professorat et de l'Éducation). Le projet visait à remplacer Prothée, un ancien outil de convocation devenu obsolète, par une solution moderne, plus ergonomique et mieux intégrée au système d’information de l’université.

Le développement a été mené en équipe dans un cadre professionnel, en lien direct avec les utilisateurs finaux et en collaboration avec les référents fonctionnels.

Objectif ​

Créer une application web sécurisée permettant :

  • Aux personnels administratifs de gĂ©rer les activitĂ©s pĂ©dagogiques (cours, sĂ©minaires, etc.)
  • De convoquer les enseignants par envoi automatisĂ© d’emails avec pièces jointes
  • De gĂ©nĂ©rer les convocations au format PDF et les stocker de manière sĂ©curisĂ©e sur Amazon S3
  • De s’appuyer sur l’authentification CAS de l’universitĂ© et sur une gestion fine des rĂ´les et permissions
  • D’effectuer une synchronisation quotidienne avec le rĂ©fĂ©rentiel mĂ©tier du système d’information

Défis techniques ​

  • IntĂ©gration avec le CAS centralisĂ© pour l’authentification
  • ImplĂ©mentation d’un modèle de permissions avancĂ©, selon les profils utilisateurs
  • GĂ©nĂ©ration de convocations PDF et stockage sur Amazon S3
  • Envoi automatisĂ© d’e-mails de convocation aux enseignants, avec les documents en pièce jointe
  • Utilisation de HTMX pour une interface fluide et interactive, sans framework JavaScript complexe
  • Synchronisation quotidienne automatisĂ©e avec les donnĂ©es du système d'information de l’universitĂ©
  • DĂ©veloppement en mĂ©thode agile, avec itĂ©rations rĂ©gulières et validation utilisateur

Compétences développées ​

  • IntĂ©gration CAS avec Django pour l’authentification institutionnelle
  • Gestion avancĂ©e des droits d’accès et de visibilitĂ©
  • DĂ©ploiement d’un système de stockage distant sĂ©curisĂ© (S3) et de gĂ©nĂ©ration dynamique de PDF
  • DĂ©veloppement d’une interface riche avec HTMX, pensĂ©e pour le bureau et orientĂ©e productivitĂ©
  • Collaboration au sein d’une Ă©quipe pluridisciplinaire avec retours utilisateurs frĂ©quents
  • Mise en Ĺ“uvre d’un design centrĂ© utilisateur avec ergonomie plĂ©biscitĂ©e par les Ă©quipes INSPE