Bonjour,
Dans le cadre d’un événement que j’ai récemment co-organisé, et plus précisément pour l’animation de son live final, j’ai développé un petit outil de gestion du temps de parole des divers invités, afin de s’assurer que tout le monde parle a peu près autant (ou en tout cas, que ce ne soit pas trop déséquilibré).
J’avais demandé sur Discord si quelqu’un connaissait un outil de ce genre compatible iOS, et on m’a répondu par blague que de toute façon si ça n’existait pas j’allais le faire. Et… oupsie .
Le service est disponible par ici.
C’est un petit service web très simple : on ajoute les différents participants (autant qu’on veut, dans la limite de l’affichage de notre téléphone ou PC) ; ensuite, tapoter dessus permet de démarrer / arrêter leur chrono individuel. Tapoter quelqu’un d’autre alors que quelqu’un parle arrête l’autre (partant du principe que les gens ne parlent pas en même temps). Le pourcentage de temps de parole est affiché en dessous.
C’est pas automatique, faute d’intégration à un système de VoIP quelconque, mais c’est pas tellement prenant de tapoter quelqu’un quand iel commence à parler, d’expérience.
Ça fonctionne hors ligne (une fois chargé une fois), c’est installable comme une application native (PWA), et ça résiste sans souci aux rechargements (tout est sauvegardé dans le local storage, y compris les chronos en cours, donc en cas d’actualisation de la page ils ne s’arrêtent pas de tourner).
Technique
Techniquement parlant, c’est une PWA développée avec VueJS & SASS, sans autre framework JS ou CSS ; tout tourne côté client. C’est actuellement hébergé par GitHub Pages, et ça passera peut-être sur un domaine plus joli un jour .
C’est open source, sur GitHub, sous licence CeCILL (il faudra que je l’ajoute au dépôt, d’ailleurs).
Évolutions envisagées
J’ai développé cette version en quelques heures, le matin même du stream sur lequel nous comptions l’utiliser. C’est fonctionnel, et assez propre, mais encore un poil simple. Ce que j’envisage d’ajouter, si je continue l’évolution de ce projet1, c’est :
- un vrai nom (d’ailleurs si vous avez des idées…) ;
- l’affichage de l’heure et éventuellement du temps restant, en bien visible, p.ex. en haut de la page (impliquant de trouver un moyen propre de le fournir) pour gérer les créneaux limités et éviter de trop dépasser ;
- une meilleure adaptation aux grands écrans, notamment en ne restant pas sur uniquement deux colonnes ;
- de l’internationalisation (surtout qu’il y a même pas dix chaînes à traduire) ;
- une option (?) pour maintenir l’écran allumé ;
- peut-être si je me chauffe, une synchronisation entre plusieurs terminaux, pour par exemple permettre à quelqu’un de gérer le temps et à l’animateur⋅trice de l’avoir sous les yeux sans avoir à le gérer.
C’est clairement un outil développé pour combler un de mes propres besoins, n’ayant rien trouvé d’existant, mais si ça peut servir à quiconque, autant en parler rapidement .
(Ouais c’est pas un jeu aujourd’hui, mais pas impossible que la prochaine fois…)
- Ce qui risque, soyons clair, d’arriver principalement si j’ai à nouveau un live de ce genre à animer ↩