Skip to content

Conversation

@adam-benyekkou
Copy link
Contributor

User Story

En tant qu’utilisateur·ice non expert·e,
Je veux pouvoir affiner ma simulation en modifiant certaines variables telles que :

  • Les modes de transport sélectionnés
  • Les variables individuelles associées à ces modes (constante de mode, valeur du temps, valeur de la distance)
  • D’autres variables à venir

Cela me permet de personnaliser plus finement mes scénarios de simulation.

Idées à l’œuvre

La modification des variables doit s’intégrer au Scenario Builder existant sans perturber les variables préexistantes (radius, zone d’étude).

L’interface pourra se traduire par :

  • Un ou plusieurs dropdowns dédiés à chaque catégorie de variable
  • Des dropdowns fermés par défaut pour éviter la surcharge visuelle
  • Un comportement interactif clair : ouverture/fermeture au clic, hiérarchisation des sous-dropdowns

Modélisation concernée

Ces ajouts concernent :

  • Le panneau d’inputs du Scenario Builder (où seront ajoutés les nouveaux contrôles)
  • Le mécanisme de génération de scénarios, qui doit prendre en compte les valeurs modifiées au moment de la validation du formulaire de simulation
    Le tout doit rester cohérent avec la structure de données actuelle des scénarios.

Livrables

Visualisations

De nouveaux dropdowns pour chaque catégorie de variable.
Pour les modes de transport :

  • Une checkbox pour activer/désactiver un mode
  • Un sous-dropdown avec les inputs pour chaque variable associée (constante, temps, distance)
Image

Les futurs ajouts de variables devront être listés ici, avec leur logique d’affichage:

Rapports et logs

Affichage d’un message d’erreur clair en cas d’échec du calcul ou du rendu des nouveaux inputs
Journalisation éventuelle des valeurs envoyées pour faciliter le débogage

Tests

  • Vérifier le lien fonctionnel entre les inputs et la génération des scénarios
  • Tester la prise en compte des valeurs par défaut et leur impact sur le résultat
  • S’assurer de la non-régression sur les fonctionnalités existantes (radius, zone d’étude, outputs)

Impacts techniques

Assurer la rétrocompatibilité avec le Scenario Builder et les données existantes
Vérifier que la prise en compte des nouvelles variables est correcte dans :

  • le calcul de simulation
  • l’affichage sur la carte
  • le panneau de résultats (output)

Le développement sera réussi si...

Les nouveaux inputs sont intégrés proprement dans le panneau du Scenario Builder sans surcharge visuelle.
L’expérience utilisateur reste fluide et compréhensible.
Les modifications de variables sont visiblement reflétées dans :

  • les résultats de simulation
  • les hovers de zones d’étude
  • le panneau output

Retour d’expérience

À compléter une fois le développement terminé.

BENYEKKOU ADAM and others added 30 commits September 26, 2025 14:54
…e, broke some previous tests fix will come
WIP - [US] Améliorer le taux de couverture en tests #1 - Merging de carpool-tests
…x, ajout du scénario Toulouse avec visualisation des data via un overlay et déscriptif des données par zone d'étude lors du hover
WIP - [US] Ajouter une interface Dash Minimale - Carte et indicateur global
… slider et input permettant de changer le rayon de la zone d'étude, il est opérationnel
…gende, l'autre avec le paramétrage du scénario avec le rayon et la commune via code INSEE
…rols en plus petits composants maintenables, ajout d'un map_service pour charger le scénario
…ls et la color scale ajoutés en utilisant pytest et dash testing
[US] Ajouter une interface Dash Minimale - Formulaire et affichage dynamique des données
Harmonizing state of repo between dash-interface-mvp and main
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant