Updated 'différences avec le cahier des charges original'

This commit is contained in:
2023-06-06 14:12:10 +02:00
parent 81a7b12500
commit 8a69b42d9b
28 changed files with 5324 additions and 1 deletions
Binary file not shown.

After

Width:  |  Height:  |  Size: 16 KiB

+59 -1
View File
@@ -192,7 +192,65 @@ Quand le programme affiche les data :
----
[À remplir dans les dernières semaines du travail de diplôme]
Ici je vais parler de l'étât du projet à la date du 12 Juin 2023.
A cette date, le projet est fonctionel mais comporte quelques différences avec le cahier des charges original. Je vais expliquer non seulement ces différences mais aussi les raisons qui font qu'elles sont la.
Pour bien comprendre les différences il faut s'en réfèrer au cahier des charges original.
L'application doit être "Un outil de style compagnon sous forme d'application C# Windows Form qui récupère en temps réel les informations de la course et affiche les informations les plus importantes". C'est ca la phrase la plus importante dans tout le CDC. Et je pense que très honnêtement, ce cahier des charges est rempli !
L'application actuellement disponible sur le répo GIT est une application de style compagnion Windows Forms qui récupère les infos de la F1TV en temps réel et elle affiche les informations qu'elle trouve importante. Donc je dirais que l'objectif général est remplis.
Maintenant c'est dans les détails que cela pêche.
Il est mentionné trois exemples d'infos à suivre je cite :
- "Les pilotes qui sont proches (moins de 1-2 secondes qui sont donc en train de se battre)."
- "Les pilotes qui améliorent leur temps au tour et ceux qui perdent le plus de temps"
- "Le classement pondéré tenant compte des futurs arrêts au stand"
résultats :
1. Dans l'application on peut effectivement voir les pilotes proches (Ce sont ceux qui sont à moins de 3 secondes dans le version finale)
2. Dans l'application on peut aussi voir un affichage qui permet de voir les pilotes les plus rapides et les plus lents sur le circuit.
3. On ne peut en revanche pas voir de classement pondéré selon les arrêts aux stands car l'application a du mal à detecter des arrêts.
Ensuite pour ce qui est des prédictions il n'y en a aucunes comme ca c'est simple.
Si on ne regarde que de très loin le CDC et le projet final on pourrait dire que c'est plutôt décevant car il manque beaucoup de choses comme les prédictions et certains affichages.
On peut aussi se dire ca en comparant la maquette du CDC et le résultat final.
!["Maquette originale du projet faite sur Figma"](./Images/Figma/Prototype.png)
!["Maquette originale du projet faite sur Figma"](./Images/Screens/MainPage2.png)
Clairement un oeuil non avisé pourrait être très décu et pourrait dire que c'est un echec.
Et moi je vais vous expliquer pourquoi au contraire c'est un total succès.
Déja, la beauté de l'interface est très difficile a répliquer en Windows Forms et il faudrait plus d'une semaine de travail pour arriver à quelque chose qui pourrait ressembler un tout petit peu à la maquette.
Ensuite, si on regarde bien, on a quand même une application qui nous permet de suivre les informations de la course et qui calcule des choses à notre place. C'est déja une grosse plus-value par rapport à la page Data de la F1TV.
Et finalement, les prédictions, les affichages et le style ce sont les choses les moins compliquées du projet. On ne se rends pas compte que pour simplement afficher les 20 pilotes dans le bon ordre il faut énormément de travail.
Voici une petite représentation graphique de la quantité de travail nescessaire pour en arriver à l'étât actuel du projet :
!["Graphique représentant la quantité de travail requise"](./Images/Figma/TimeRepartition.png)
Pour en arriver à un affichage il a fallu récupèrer automatiquement les images en utilisant un browser headless ce qui a pris un temps fou à mettre en place et il a fallu surtout lire les informations que l'on recevait des images.
J'ai passé presque 90% du temps de mon projet à développer des choses qui permettront ensuite de faire de l'affichage.
Le fait qu'il y aie quoi que ce soit de logique qui s'affiche cela veut dire que TOUT LE RESTE fonctionne ! Le moindre soucis à la récupération des images, ou surtout à la reconnaissance de texte et de chiffres et l'affichage est ruiné.
Si j'avais passé ne serait-ce qu'une semaine de plus juste sur l'affichage le résultat final n'aurait rien à voir.
Le soucis c'est simplement que le cahier des charges ne parle pas du tout du reste du projet et ne parle que du résultat final.
Pour toutes ces raisons je dirais que l'application est conforme à l'idée générale du CDC et qu'il serait très facile de la rendre parfaitement conforme maintenant que tout le travail de fond a été fait et fonctionne et je pense donc que c'est un succès.
## Planning prévisionnel