Une expérimentation afin de rendre plus accessibles les jeux de données pour des personnes à la recherche de données ouvertes.
Partant du constat que relativement peu de jeux de données semblent convenir à un large éventail de personnes visitant le site https://www.data.gouv.fr/fr/ l’objectif de cette exploration est de les rendre plus facile à trouver.
Pour cela, cette interface combine les jeux de données les plus populaires ainsi que ceux ayant une pertinence au vu de l’actualité.
Afin d’activer cette interface prototype :
- rendez-vous sur https://data.gouv.fr (ou sa déclinaison demo)
- ouvrir la console développeur, et coller le code de widget ci-dessous
- utiliser le champ de recherche par mots-clés
Le code suivant invoque le widget de recherche augmentée et l’active sur la page d’accueil :
const script = document.createElement('script')
script.src = 'https://recherche.etalab.studio/js/widget.js'
document.head.appendChild(script)
La zone de recherche s’ouvre au focus pour proposer une version étendue, focalisant sur les résultats.
Après avoir édité js/src/widget.js
:
npm install
npm run build
NB: cette transpilation est faite automatiquement sur le dépôt Github.
Pour l’instant, les données sont issues :
- d’une playlist contenant les 9 jeux de données du Service Public de la Donnée (SPD)
- des 100 jeux de données les plus populaires cette année d’après Matomo ;
- des datasets liés depuis le suivi des sorties dans les billets éditoriaux publiés
Ces jeux de données une fois récupérés sont ensuite dédoublonnés et triés selon l’indicateur nb_hits
fourni par Matomo (puis par défaut par l’API).
Plusieurs interviews ont été réalisées de façon à itérer sur le produit en prenant en compte les besoins des utilisateur·ice·s :
- De juillet à septembre 2017 : voir le dépôt dédié
- Le 7 janvier 2020 : Charlotte
- Le 10 janvier 2020 : Tom
- Le 23 janvier 2020 : Arnaud
- le 4 février 2020 : Edouard
- le 7 février 2020 : Edwige
Une synthèse des 5 interviews de 2020 condense les grandes idées qui en sont sorties.
N’hésitez pas à nous solliciter, par exemple en créant une issue si vous voulez être interviewé·e.
python3 -m http.server
pip install -r requirements.txt
./run.py generate-data
pip install pytest
pytest tests.py -x --disable-warnings