Gestionnaire libre d’emplois du temps flop!EDT : avancées et appel à participation

Posté par  (site web personnel) . Édité par ZeroHeure, Davy Defaud et palm123. Modéré par ZeroHeure. Licence CC By‑SA.
48
17
juil.
2019
Éducation

On vous avait présenté dans une précédente dépêche notre logiciel libre de gestion des emplois du temps, flop!EDT.
Bandeau flop!EDT
Il a continué de se développer, toujours dans l’esprit de favoriser l’autogestion et de dégager du temps libre. Pour rappel, ses principales forces sont :

  • de permettre à chacun et chacune d’exprimer ses préférences et ses contraintes par une interface intuitive ;
  • de générer automatiquement l’emploi du temps qui minimise l’insatisfaction générale ;
  • de permettre à tout le monde de modifier l’emploi du temps dans le respect des règles fixées collectivement (formidable outil d’autogestion collective !).

Version 0.2 : plein de nouvelles fonctionnalités

On en est maintenant à la version 0.2, qui a plein d’améliorations et de nouvelles fonctionnalités :

  • version multi‐département (avec fonctionnement indépendant, mais possibilité de partage de ressources) ;
  • tous les types de créneaux peuvent être définis ;
  • un logo plus joli et toujours à l’heure ;
  • une installation plus facile à l’aide de Docker ;
  • une application dédiée aux appareils mobiles en version bêta.

Et une version de notre application est en développement pour la gestion de planning de salariés et de bénévoles (à la demande d’un cinéma toulousain, d’une médiathèque parisienne et d’une communauté autogérée dont‐on‐ne‐dira‐pas‐le‐nom !).

Bref, plein de développements, d’avancées, de perspectives, de choses à faire… Mais notre équipe est trop petite !

Appel à participation !

On a lancé ça à quelques‐uns de l’IUT d’informatique de Blagnac, et cette aventure nous passionne, mais on n’arrive pas à mener de front tout ce qu’il y a à faire — et encore, on sent bien que l’existence de notre outil est restée confidentielle, mais si ça se savait… ;0

Alors on s’adresse à vous : est‐ce que, dans la communauté, des gens sont intéressés pour y participer ? Ça peut être parce que ton lycée, ta fac, ton asso ou ta coopérative en aurait besoin, ou simplement parce que l’idée de développer un outil qui améliore la vie des gens te branche.

Il y a essentiellement deux aspects sur lesquels il est possible de se pencher :

  • l’application Web, développée dans le cadriciel Django (Python 3), s’appuyant sur une base de données PostgreSQL (compétences requises dans ces technos et/ou HTML, CSS, JavaScript, D3.js, mais aussi dans la fabrication ou l’amélioration de tableurs pour l’importation de données) ;
  • l’outil de création de l’emploi du temps, de définition des contraintes, etc. ; là, c’est du Python 3, et puis de l’analyse et de la définition de systèmes d’équations linéaires à l’aide de PuLP.

Si l’on a des retours de personnes intéressées, on peut échanger ci‐dessous, ou sur notre groupe de discussion Framateam ; ou encore, on peut imaginer mettre en place une séance de formation en vidéo en direct pour expliquer ce qui est peut‐être mal documenté…

En tout cas, si vous vous proposez, ça ne fera pas flop !

À bientôt, on l’espère.

Aller plus loin

  • # une question de candide

    Posté par  (site web personnel) . Évalué à 6.

    est-ce que flop!EDT peut faire les emplois du temps pour des profs dans des gros lycées/collèges (plus de 1 000 élèves) ?

    ウィズコロナ

    • [^] # Re: une question de candide

      Posté par  (site web personnel) . Évalué à 5.

      En théorie oui.
      En pratique il faut le tester!
      Mais le test qu'on a fait sur un collège avec des données réelles était plutôt encourageant!
      Les difficultés pour ça (pour lesquelles on aurait besoin d'aide sur le code) c'est travailler un affichage un peu plus générique des groupes (genre les cours de langue, les options, etc…).
      Intéressé.e?

      • [^] # Re: une question de candide

        Posté par  (site web personnel) . Évalué à 5.

        C'est pour une amie qui passe 2 semaines en juillet et une en août pour faire les emplois du temps des profs avant la rentrée de septembre…Aucune idée si c'est dans la moyenne haute ou basse, je ne travaille pas dans l'éducation nationale.

        ウィズコロナ

        • [^] # Re: une question de candide

          Posté par  (site web personnel) . Évalué à 4.

          Tout le monde s'arrache les cheveux, et notre outil peut aider!
          Est ce que ton ami (ou toi) a des compétences en informatique? Ou quelqu'un de votre entourage. Avec un petit peu de boulot (moins de 3 semaines!!) il est possible de le tester…

          • [^] # Re: une question de candide

            Posté par  (site web personnel) . Évalué à 5.

            la difficulté tient surtout dans :
            1) la définition des classes groupes, de manière précise… semaine A physique, semaine B histoire géo, semaine C informatique…
            terminale B : machin qui a latin SES et maths
            machine qui a russe, arts pla et svt

            -> le tout importer de manière automatique à partir des bases éducatives

            2) l'export de l'emploi du temps généré vers les logiciels de gestion des personnels

            Sans ces points là… point de salut en lycée ni collège

            • [^] # Re: une question de candide

              Posté par  (site web personnel) . Évalué à 6.

              Exactement. Et ces modules d'import export sont à coder…
              Cela dit :
              -on a des modules d'import export vers des tableurs excels et vers iCal, donc le travail est préprémaché
              -CGI, une boite qui est en train de gagner plein de marchés d'ENT, est intéressée par notre outil.

              Cela dit si des gens veulent s'y coller on est preneur! Ou juste tester sur un établissement d'ailleurs…

    • [^] # Re: une question de candide

      Posté par  (site web personnel) . Évalué à 5.

      Fet ou Tablix (avec la GUI gtablix) sont plus adaptés—dispos sous Debian. Il y en a un autre, libre, sous windows dont le nom m'échappe.

      "La liberté est à l'homme ce que les ailes sont à l'oiseau" Jean-Pierre Rosnay

  • # un besoin d'éclairage

    Posté par  . Évalué à 10.

    bonjour,

    j'avais vu passer votre première annonce et j'avais trouvé ça sympa comme projet mais ça m'avait un peu laissé sur ma faim quand j'avais regardé le périmètre, du coup je m'étais dit, laissons voir ce que ça donnera.

    Dans les universités on a principalement deux outils, ADE et hyperplanning. Aucun des deux n’est totalement satisfaisant mais ils ont le mérite d'exister et de pouvoir s'intégrer aux SI des établissements.

    L'outil proposé ressemble à un outil que nous avions dans mon département d'informatique il y a 20 ans, il faisait aussi le taf en interne mais il n'avait pas été choisi au niveau de l'établissement car on savait qu'il ne passerait pas l'échelle.

    Comme vous relancez la com autour de votre projet, je pose les questions que j'avais gardées sous le coude :

    Alors on s’adresse à vous : est‐ce que, dans la communauté, des gens sont intéressés pour y participer ? Ça peut être parce que ton lycée, ta fac, ton asso ou ta coopérative en aurait besoin, ou simplement parce que l’idée de développer un outil qui améliore la vie des gens te branche.

    Sauf erreur, l'iut de blagnac est rattaché à l'université de toulouse 2 … du coup avant d'aller demander de l'aide ailleurs, avez-vous travaillé avec votre DSI pour valider l'outil au sein de votre fac et le déployer ailleurs ensuite ?

    Les exemples qui sont donnés le sont apparemment sur une petite échelle,avec de petites contraintes (13 salles, une cinquantaine de profs, une trentaine de groupes de TD). Comment fonctionne l'algo avec des contraintes beaucoup plus fortes par exemple 350 salles 1500 enseignants et 500 groupes de TD ?

    Quid de l'intégration avec le SI ? Avez vous prévu des connecteurs pour synchroniser les salles, les enseignants, les groupes d'étudiants avec Apogée ou d'autres outils d'enseignement ou avec un référentiel développé dans l'établissement ?

    Quid de la maintenance de l'application, des interfaces de configuration au niveau back-office, comment sont définis les rôles des différents intervenants ?

    Si vous voulez réellement en faire un outil qui remplacerait les outils que nous avons dans nos universités, je suis personnellement preneur, mais il faut adapter l'outil aux contraintes des universités … et surtout suivre le développement … je ne pense pas que l'IUT soit en capacité de faire ça (votre appel prouve que vous n'avez plus le temps … l'envie, je ne connais pas les contraintes … ), mais c'est souvent ce qui fait la différence entre un outil de prototypage et une mise à l'échelle des applications et c'est la partie la plus compliquée.

    ça reste un projet très intéressant et si les réponses sont positives à mes questions, je serai très heureux de pouvoir l'utiliser ! :D

    PS: petite remarque pour l'auto-gestion … c'est aussi une histoire d'échelle … entre 50 personnes qui se connaissent ça fonctionne car on a vite fait d'aller dire au collègue qui est sorti des clous ses 4 vérités … quand on commence à interagir avec des personnes qui ne se connaissent pas … c'est beaucoup beaucoup plus compliqué !

  • # Autre projet… VT Agenda

    Posté par  (site web personnel) . Évalué à 3.

    Qui lui est déployé dans certaines universités.

    Cf par exemple https://www.cva.u-paris10.fr/edt/index.php

    La vision que j'en ai (utilisateur) est plus un outil de consultation, connecté au SI universitaire pour certains aspects. Ça pourrait valoir le coup de regarder s'il n'y a pas au moins du code qui pourrait être commun.

    Python 3 - Apprendre à programmer dans l'écosystème Python → https://www.dunod.com/EAN/9782100809141

  • # et l'install ?

    Posté par  . Évalué à 4.

    au risque de passer pour le rabat-joie de service.
    l'outil a sans aucun doute beaucoup d'intérêt pour quiconque devant résoudre ce casse-tête.
    Mais je doute fort que ces mêmes personnes soient en mesure d'installer la solution.

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.