Générateur de contenu

Conception et développement d'un outil web
Illustration du projet
Type
Projet professionnel
Rôle
Conseil, conception, développement
Mission
Etude, conception, et développement d'un outil de génération de contenus et de graphiques à partir de sources en ligne
Stack
WordPress, PHP, d3.js, Node

Le projet a pour objectif de générer automatiquement des informations et des graphiques à des heures prédéfinies dans un format standardisé, à partir de sources de données en ligne et d'un paramétrage prédéfini par l'utilisateur.

Les enjeux principaux du projet sont :

  • Réactivité : les données doivent être générées à des heures précises
  • Visualisation : les contenus doivent être accompagnés d'une visualisation graphique

Pour se concentrer sur les éléments à forte valeur ajoutée que sont la génération graphique et textuelle plutôt que sur la gestion du back-office, l'architecture choisie est une base WordPress pour l'interface d'administration, personnalisée par le développement d'un plugin dédié, sur laquelle s'intègrent des traitements PHP spécifiques pour les besoins de l'outil.

Le principale difficulté du projet est la génération de graphiques sur-mesure côté serveur. La solution retenue est la mise en place d'un service Node dédié à cela, qui fait tourner la bibliothèque de datavisualisation d3.js dans le DOM d'un navigateur virtuel, rasterisé au format PNG.