Skip to content

feat(admin): carte « Études créées » + fusion des variantes d'institutions#103

Merged
mindcraft-research merged 1 commit into
mainfrom
feat-admin-studies-count-and-institution-merge
Jun 6, 2026
Merged

feat(admin): carte « Études créées » + fusion des variantes d'institutions#103
mindcraft-research merged 1 commit into
mainfrom
feat-admin-studies-count-and-institution-merge

Conversation

@mindcraft-research

Copy link
Copy Markdown
Owner

Summary

Deux améliorations du tableau de bord admin demandées :

1. Nouvelle carte de stats « Études créées »

Compte le nombre total d'études créées sur la plateforme, en excluant les études de démonstration (créées automatiquement à chaque inscription).

Implémentation : le projet de démo est toujours nommé exactement `Démo MindCraft` (par `createDemoStudy.js`), on filtre dessus. Tooltip qui explique l'exclusion au survol de la carte.

2. Fusion des variantes orthographiques (institutions + laboratoires)

Avant : « Université Rennes 2 », « Rennes 2 » et « Univ. Rennes 2 » apparaissaient comme 3 entrées distinctes dans le tableau des institutions.

Après : nouvelle fonction `normalizeInstitution()` qui :

  • Retire les accents (université → universite)
  • Retire les préfixes « Université / Univ. / Univ »
  • Lowercase + trim + collapse des espaces multiples

Les variantes sont regroupées sous un seul label (la variante la plus longue, typiquement la plus complète : « Université Rennes 2 » plutôt que « Rennes 2 »).

Le legend du donut affiche « · N var. » quand plusieurs orthographes ont été fusionnées, avec un tooltip détaillé au survol :

Université Rennes 2 — 2 orthographes différentes fusionnées dans ce groupe

Limite assumée : ne fusionne pas « Université de Rennes » avec « Université Rennes 2 » — ce sont des établissements distincts. On ne fusionne que les variantes orthographiques évidentes (même contenu après strip du préfixe).

Test plan

  • CI verte
  • Sur `/admin` : la nouvelle carte « Études créées » apparaît à côté des 3 cartes existantes
  • Si une institution a plusieurs orthographes en base, la légende du donut affiche « · N var. » avec un tooltip explicatif
  • Le compte d'études exclut bien le projet « Démo MindCraft » par défaut

…tions

Deux améliorations du tableau de bord admin :

1. Nouvelle carte de stats « Études créées »
   Compte le nombre total d'études créées sur la plateforme, en
   excluant les études de démonstration (créées automatiquement à
   chaque inscription via createDemoStudy.js — leur projet parent
   est toujours nommé exactement « Démo MindCraft »). Tooltip qui
   explique l'exclusion au survol.

2. Fusion des variantes orthographiques d'institutions et laboratoires
   Avant : « Université Rennes 2 », « Rennes 2 » et « Univ. Rennes 2 »
   apparaissaient comme 3 entrées distinctes dans le tableau des
   institutions, faussant les comptes.
   Après : nouvelle fonction normalizeInstitution() qui retire les
   accents, le préfixe « Université / Univ. / Univ », met en
   lowercase et trim. Les variantes sont regroupées sous un seul
   label (la variante la plus longue, typiquement la plus complète).
   Le legend du donut affiche « · N var. » quand plusieurs orthographes
   ont été fusionnées, avec un tooltip détaillé au survol.
   Limite assumée : ne fusionne pas « Université de Rennes » avec
   « Université Rennes 2 » — ce sont des établissements distincts.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
@mindcraft-research mindcraft-research merged commit d9abea8 into main Jun 6, 2026
4 checks passed
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