BUT3 Domaines d’applications - TPs

Bienvenu sur la page des TPs.

Objectif

Notre objectif est de réaliser un package R normé et valide, avec sa documentation et une application {Shiny} embarqué. ✅

Objectif secondaire

Notre objectif secondaire est d’automatiser le maximum de tâches, même la mise en production de l’application Shiny.😎

Gestion de projet

Dans ces TPs nous allons fonctionner en mode projet et effleurer des notions pour organiser la réalisation de votre projet.

Les Travaux Pratiques

Gérer votre temps et le travail en binôme

Les TPs ne correspondent pas au nombre de séances prévues. Vous pouvez avancer à votre allure.
Vous serez noté sur l’intégralité des TPs, donc gérer bien votre temps et votre projet !
Prévoyez la dernière séance de TP pour que le moniteur valide votre projet.

TP fini == Projet presque fini

Il y a des pièges

Durant le déroulé des TPs, certaines étapes ne sont plus spécifiées une fois vu.

Rendu des TPs

Les TPs seront rendu de la manière suivante :

  • Une issue créé au numéro du TP# (dans le projet)
  • Une description avec les objectifs du TP
  • Les réponses aux questions ( pas de copie-colle de chatGPT ou autre, réfléxion en groupe même si la réponse est fausse)
  • L’identification du commit (clé SHA) et Tags et le message du commit correspondant

Voici la liste des TPs:

  • 🤘 TP1 Prise en main de l’environnement de travail

  • 📦 TP2 Mon premier Package R

  • 🧰 TP3 Automatiser la création de mon Package R

  • 💻 TP4 Partager son application R Shiny

  • 🐋 TP5 Containériser son application R Shiny

  • 📊 TP6 Les données, on en fait quoi ?

  • 🍀 Le projet Application R Shiny du projet

Aides

Avant de demander

Vérifier que vous n’avez pas oublié une étape vu dans un précédent exercice.

Si vous avez besoin d’aide ou de précision vous avez plusieurs possibilités :

  • Ce référer au cours et TD
  • Rechercher sur les liens fournis
  • Rechercher sur internet
  • M’envoyer un email à jean-francois.rey@inrae.fr avec le début de l’objet [BUT]
  • Me mentionner @jfrey dans les issues

L’évaluation

Traiter, Analyser, Valoriser et Modéliser/Développer

  • Production de restitutions visuelles adaptés et accessibles aux utilisateurs.
  • Développer un outils décisionnel.
  • Développement statistique.

Coefficients : 1 TP/TD et 2 Projet final

TP (et TD)

Etre capable de :

  • suivre les consignes (5pts)
  • de travailler en binômes/trinômes (2pts)
  • d’assiduité / de participer durant les séances (3pts)
  • réaliser les TPs
    • finir les TPs (avec les consignes) (5pts)
    • répondre aux questions (5pts)

En options (rapporte des points en plus):

  • proposer et implémenter des améliorations (2pts)
  • TP5 si fini et valide (2pts)

Le projet

Avoir réalisé ceci :

  • Montrer l’utilisation des outils : Git, GitLab et Rstudio (4pts)
  • Un package normé, valide et fonctionnel (4pt)
    • Structure et Normes
    • Documentation
    • Tests
    • Installation indépendante
  • Une App R Shiny (4pts)
    • Données + 1 widget + 1 carto dyn. (widget et carte interagissent entre eux)
    • une fonction de l’application est une fonction du package
  • Une gestion de projet (4pts)
    • Suivi des issues et consignes
    • Organisation entre binômes/trinômes (Tâches + log Git)
  • Une Documentation, un code lisible et clair (4pts)
  • Automatiser des tâches (4pts)
Bonus : points suivant l’avancé du projet

Auteur

Jean-François Rey | INRAE