Prospection nouvelle UI
1. Contexte scientifique
Dans le cadre du projet d'apprentissage de V. Dominguez, nous allons refondre D-GENIES. Nous allons en particulier moderniser la partie web en utilisant des techniques de programmation plus modulaires (web components) et plus actuelles (ES6+/TypeScript) qui permettront d'en simplifier la maintenant et l'évolution.
2. Description de la demande
Nous cherchons à proposer une interface web plus moderne et qui optimise les métriques KLM. La prospection de nouvelles propositions pour la nouvelle interface utilisateur sera réalisée sous la forme d'un prototype d'interface. Le choix de la technologie reposera sur le framework VueJS.
Plus tard, l'évaluation de l'interface se fera à l'aide d'une entrée 'beta interface' dans le dgenies en production. Les retours de expérience utilisateur (UX) seront faits à l'aide d'un formulaire de retour sur la beta de l'interface et les tickets OTRS (file d-genies-new)
3. Organisation
3.1 Planning
Du 9 au 23 janvier 2025: Vincent va proposer un prototype d'interface haute fidélité (i.e. une développement web) qui présente comment seront disposé les éléments et quelles interactivité est attendue.
Du 23 janvier au 6 février: Prise en compte des retours de Christophe et Philippe pour améliorer le prototype.
3.2 Personnes
Implémentation: Vincent.
Tests du traitement et revue de code : Philippe, Christophe
3.3 Ressources matériels
Aucun besoin spécifiques
3.4 Ressources financières
Inrae + Ressources Propres
4. Critères de validations
Chritophe et Philippe validerons les propositions de Vincent afin de concevoir l'interface de D-GENIES new.
5. Bilan et modifications du planning et des ressources
23 janvier 2025
Vincent nous a présenté un mock de l'interface utilisateur après 4 jours effectifs de travail (il est en cours sinon). Il a proposé des restructurations pour les pages suivantes:
- Page de garde
- L'interface run
- Documentation/installation
- Il n'a pas touché au autres pages, mais ce n'était pas l'objet du livrable.
Les idées suivantes nous semblent pertinentes
- déplacer les parties déroulantes du bandeau sur la partie gauche,
- placer un bouton "run" de façon évidente sur la page d'accueil,
- atterrir automatiquement sur la page run après le première visite pour améliorer l'utilisabilité et optimiser les mesures KLM.
Nous avons discuté des choix à faire en terme d'interface sur les propositions de Vincent, en particulier sur la partie run:
Les jobs plot et batch semblent invisibles aux utilisateurs. Nous cherchons à les mettre en évidences avec les stratégies suivantes:
- 3 boutons run dans le bandeau (align, plot, batch)
- ou fusionner les 3 types de jobs (align, plot, batch) en une seul interface
Le mode batch en "pseudo-code" peut faire peur aux biologistes. Des alternatives sont à étudier:
- on garde le pseudo-code
- on fait une feuille "excel"
- on fait des "legos" à la "gamemaker 8" (système à colonne)
Nous avons demandé à Vincent de proposer des solutions que nous testerons. Nous pensons ensuite les soumettre aux utilisateurs de Dgenies au travers d'un déploiement de test. Vincent a suggéré d'utiliser attrakdiff
pour sonder les utilisateurs.
Pas de changement d'allocation de ressources pour le livrable.
6 février 2025
Vincent a proposé des protos pour le mode 'feuille de calcul' et le mode 'lego' en plus du proto 'classique'.
Nous avons discuté de comment récupérer les retours utilisateur afin de faire un choix. Vincent a conçu une enquête qui sera analysée par un script python. Nous utiliserons attrakdiff. Nous le mettrons en place au moment venu.
Nous avons également et surtout discuté de comment présenter à l'utilisateur les interfaces: si cela devait être un proto interactif, ou si nous devions produire des vidéos de présentation de nos intentions.
CK et PB ont validés les prototypes. Nous avons choisi de partir sur des proto interactifs.
Les objectifs livrable sont considérés comme atteints. Nous pouvons le clore.