WOW !! MUCH LOVE ! SO WORLD PEACE !
Fond bitcoin pour l'amélioration du site: 1memzGeKS7CB3ECNkzSn2qHwxU6NZoJ8o
  Dogecoin (tips/pourboires): DCLoo9Dd4qECqpMLurdgGnaoqbftj16Nvp


Home | Publier un mémoire | Une page au hasard

 > 

Evaluation de la dynamique spatio-temporelle de l'évolution de la covid a Libreville par une approche machine learning


par Bakari RAMADANE
Institut Africain d’Informatique - Diplôme d’Ingénieur Informaticien 0000
  

précédent sommaire suivant

Bitcoin is a swarm of cyber hornets serving the goddess of wisdom, feeding on the fire of truth, exponentially growing ever smarter, faster, and stronger behind a wall of encrypted energy

c) Choix des outils d'implémentation de l'interface graphique

(1) Le package « shiny » : outil de création de l'interface graphique

Le package « shiny » est un nouveau package de R permettant de construire des applications web interactives :

· Il permet de construire des interfaces web avec seulement des lignes de codes sans l'utilisation de JavaScript.

· C'est une manière simple et efficace de créer des applications interactives où les sorties se mettent à jour au fur et à mesure que les entrées sont modifiées sans nécessiter un rechargement du navigateur.

· Il est également possible d'intégrer La conception d'application web avec shiny sépare au niveau du code le client (fichier ui.R) et le serveur (fichier server.R) responsable du traitement des requêtes clientes et de la gestion des évènements.

· Il est facile d'utilisation et offre de nombreuses facilités de déploiement aussi bien en ligne qu'en local.

La conception d'une interface avec ce package de R repose sur deux fichiers :

ï un fichier pour l'aspect graphique de l'interface (ui.R) et,

ï un fichier pour l'aspect contenu et gestion des évènements sur l'interface (server.R)

La même structure est suivie par les fichiers appelés par le script server.R. La logique suivie dans la conception de cette structure est vraiment simple :

· diviser un problème complexe en problèmes plus petits et plus faciles à gérer.

· Chaque "problème" à résoudre c'est-à-dire chaque fonctionnalité qu'EVAL_EPI fait, a une interface utilisateur et quelques calculs et fonctions réactives qui le font fonctionner.

· Par conséquent, chaque petite partie du problème, chaque partie d'EVAL_EPI a besoin de son propre fichier d'interface utilisateur et de son propre fichier de serveur.

· La structure sortant du fichier server.R est donc la même que celle de UI-body.R.

Le tableau 21 ci-dessous résume les autres outils utilise pour l'implémentation de l'interface graphique.

Tableau 21 : outils d'implémentation de l'interface graphique

bibliothèques

description

Shiny (Chang, 2021)

Facilite incroyablement la création d'un site Web interactifapplications avec R.

ggplot 2

(Wickham, 2016)

Créez des visualisations de données élégantes à l'aide de la grammaire des graphiques

Factoextra

(Kassambara, 2020)

Extraire et visualiser les résultats des analyses de données multivariées

(2) Choix de l'IDE Integrated Development Environment (environnement de développement intégré).

RStudio est un environnement intégré libre, gratuit et qui fonctionne sous Windows, Mac Os et Linux. Il complète R et fournit un éditeur de script avec coloration syntaxique, des fonctionnalités pratiques d'édition et d'exécution du code comme l'auto-complétion, un affichage simultanée du code, de la console R, des fichiers, des graphiques et pages d'aide, une gestion des extensions, une intégration avec des systèmes de contrôle de version comme git, etc. Il intègre de base, divers outils comme par exemple la production de rapports au format Rmarkdown(Figure 43). Il est en développement actif et de nouvelles fonctionnalités sont ajoutées régulièrement. Son principal défaut est d'avoir une interface uniquement anglophone.

 

Figure 42 - Interface de RStudio sous Windows

précédent sommaire suivant






Bitcoin is a swarm of cyber hornets serving the goddess of wisdom, feeding on the fire of truth, exponentially growing ever smarter, faster, and stronger behind a wall of encrypted energy








"En amour, en art, en politique, il faut nous arranger pour que notre légèreté pèse lourd dans la balance."   Sacha Guitry