Une application Shiny grand public d’observation de la qualité de l’air en Belgique

Contexte et enjeux de la mission

Cet institut scientifique de service public avait réalisé une application shiny permettant de diffuser des informations sur la qualité de l’air. Cette application, au fur et à mesure des développements réalisés était devenus très volumineuse, difficile à faire évoluer et à maintenir.
ThinkR a été sollicité afin de transposer cet outil en une application shiny développée avec {golem} et respectant les standards de bonnes pratiques de développement utilisés chez ThinkR (passage en package, utilisations de modules, tests unitaires …).

Notre intervention

– Mise en package {golem} de l’application existante
– Refonte de l’UX
– Refonte de la logique métier
– Utilisation de modules, de tests unitaires, documentation …
– Utilisation d’un package interne pour la partie métier de l’application
– Gestion des dépendances et de leur évolution via {renv}
– Création des images Docker pour le déploiement de l’application

Résultat & valeur ajoutée

– Une application grand public sur un sujet de santé publique
– Une application respectant des bonnes pratiques de développement en R / {shiny}
– Plus facile à utiliser, à maintenir et à faire évoluer
– Dockerisation de l’application en conteneur déployable sur un serveur dédié
N’hésitez pas à consulter les liens suivants :
– Enregistrement vidéo de sa présentation : https://www.youtube.com/watch?v=3FRoG-LpwXM
– Lien vers l’application : http://data.wallonair.be/

Nos derniers Use Cases