Aller au contenu principal

Travail 4 - Version finale 🏁

Général

Objectif​

Compléter votre application en réalisant les user stories restantes. Ce TP est évalué en sprint : le professeur examine votre dépÎt Git et vous présentez oralement lors de la séance 14.2.

Utilisation de l'IA​

Dans ce TP, l'utilisation de l'IA est proscrite pour gĂ©nĂ©rer tout ou partie du code. Vous devez pouvoir expliquer ce que produit votre code, comment il fonctionne. Comme il s'agit d'un manquement aux rĂšgles sur le plagiat, la note de 0 pourra ĂȘtre appliquĂ©e.

Remise (sprint + prĂ©sentation)​

Le professeur évalue votre dépÎt Git et vous présentez lors de la séance 14.2

Repository Git​

​2 points Commits rĂ©guliers et descriptifs tout au long du TP.

User Stories rĂ©alisĂ©es​

​10 points Les user stories de votre TP1 qui n'Ă©taient pas dans le MVP sont implĂ©mentĂ©es.

  • Chaque user story rĂ©alisĂ©e est clairement identifiable dans l'application
  • La fonctionnalitĂ© fonctionne de façon cohĂ©rente avec le reste de l'application
  • Les points attribuĂ©s dĂ©pendent du nombre et de la complexitĂ© des stories rĂ©alisĂ©es

PrĂ©sentation orale​

​5 points Vous prĂ©sentez votre application lors de la sĂ©ance 14.2 (~5 minutes).

  • DĂ©monstration des fonctionnalitĂ©s principales
  • Explication des dĂ©fis rencontrĂ©s et des solutions apportĂ©es
  • Questions du professeur

QualitĂ© du code​

​3 points Le code est bien organisĂ© et lisible.

  • Les widgets sont extraits dans des fichiers sĂ©parĂ©s (pas tout dans main.dart)
  • Pas de code mort ou commentĂ© inutilement
  • Nommage cohĂ©rent des variables et des fonctions

Fonctionnement global​

​5 points nĂ©gatifs Votre application doit fonctionner sans plantage et correctement. Ce pointage fonctionne en nĂ©gatif.

  • Plantage de l'application → -1 point
  • Interface illisible ou dĂ©bordements → -1 point
  • DonnĂ©es Firebase incohĂ©rentes → -1 point
  • FonctionnalitĂ©s incomplĂštes ou brisĂ©es → -1 point
  • Autre cas problĂ©matique → -1 point