From 7c5bb02b1882f6abc659dfd7186028fd46f4da12 Mon Sep 17 00:00:00 2001
From: h2lh-dev <hugo.desmons59àgmail.com>
Date: Fri, 18 Oct 2024 11:12:58 +0200
Subject: [PATCH] Modification Rapport Analyse

---
 Analyse/rendu.md                              |  74 ++++++------------
 .../AjoutDonn\303\251esVisible.png"           | Bin 12012 -> 12391 bytes
 .../ressources/ClassifierDonn\303\251es.png"  | Bin 13314 -> 0 bytes
 3 files changed, 24 insertions(+), 50 deletions(-)
 delete mode 100644 "Analyse/ressources/ClassifierDonn\303\251es.png"

diff --git a/Analyse/rendu.md b/Analyse/rendu.md
index 27322a2..cd757f5 100644
--- a/Analyse/rendu.md
+++ b/Analyse/rendu.md
@@ -132,17 +132,13 @@ ___
 
 La première page de l’interface se compose des éléments suivants :
 
-- **Zone principale d’affichage (grisée)** :  
-  Une grande zone située dans la partie supérieure de l’écran, encadrée par deux axes — un axe vertical (ordonnées) et un axe horizontal (abscisses). Elle est probablement destinée à afficher des graphiques, des tableaux ou des visualisations de données une fois celles-ci chargées et traitées. Le placement des axes suggère que des représentations visuelles (par exemple, des diagrammes ou des courbes) seront présentées dans cet espace après l'exécution des différentes opérations.
+- **Zone principale d’affichage** : Pour l'instant vide.
 
-- **Icône d'engrenage (paramètres)** :  
-  Située en haut à droite de la zone d’affichage, cette icône en forme de roue dentée permet d'accéder à un menu de paramètres ou d’options de configuration pour l’application.
+- **Icône d'engrenage** :Située en haut à droite de la zone d’affichage permet d'accéder à un menu de paramètres de configuration pour l’application.
 
-- **Boutons d'action** :  
-  Trois boutons sont situés en bas de la page, permettant l’interaction avec l’application :
-    - **Charger des données** : Ce bouton permet à l’utilisateur d'importer un fichier contenant des données dans l'application. Cette fonction pourrait ouvrir une fenêtre pour sélectionner et charger un fichier depuis le système local.
-    - **Ajouter une donnée** : Cette option permet à l’utilisateur d’ajouter des données spécifiques, soit manuellement, soit à partir d'une autre source.
-    - **Classifier les données** : Ce bouton semble être destiné à déclencher une fonction de classification des données, possiblement à l’aide d’un algorithme d’apprentissage automatique ou d’un autre modèle statistique.
+- **Bouton charger des données** : Ce bouton ouvre une fenêtre qui permet à l’utilisateur d'importer un fichier contenant des données dans l'application.
+- **Bouton ajouter une donnée** : Cette option permet à l’utilisateur d’ajouter une donnée spécifique.
+- **Bouton classifier les données** : Ce bouton permet la classification des données grâce a un algorithme d’apprentissage automatique.
 
 ---
 
@@ -152,62 +148,41 @@ La première page de l’interface se compose des éléments suivants :
 
 #### Fenêtre de chargement de fichier
 
-La deuxième page correspond à une étape spécifique dans le flux de travail, orientée vers la sélection et l’importation de fichiers. Elle se compose des éléments suivants :
-
-- **Zone centrale (grisée)** :  
-  Cette zone est structurée pour faciliter le choix de fichier par l’utilisateur.
-  - **Nom fichier** : Une étiquette ou une zone texte où s’affichera le nom du fichier sélectionné après avoir utilisé le bouton de navigation.
+  - **Nom fichier** : une zone texte où s’affichera le nom du fichier sélectionné après avoir utilisé le bouton "PARCOURIR".
   - **Bouton "PARCOURIR"** : Ce bouton permet à l’utilisateur d'ouvrir une fenêtre de navigation dans ses fichiers locaux afin de sélectionner le fichier de données à importer dans l’application.
-  - **Bouton "Valider"** : Une fois le fichier sélectionné, ce bouton permet de confirmer le choix et de lancer le chargement du fichier pour traitement.
+  - **Bouton "Valider"** : Une fois le fichier sélectionné, ce bouton permet de confirmer le choix et de lancer le chargement du fichier dans le graphe.
 
 ---
 
 - *Ajouter une donnée*
 
 <img src="./ressources/AjouterDonnées.png" width="60%" height="60%" alt="Ajouter une donnée">
+<img src="./ressources/AjoutDonnéesVisible.png" width="60%" height="60%" alt="Classifier une donnée">
 
-#### Formulaire d'ajout de données
 
-Cette page présente une interface permettant à l’utilisateur d'ajouter manuellement de nouvelles données dans l’application. Les éléments principaux sont :
+#### Formulaire d'ajout de données
 
-- **Zone centrale (grisée)** :
-  - **Champs de saisie pour les valeurs** : Quatre champs de texte sont affichés dans une boîte. Ils sont étiquetés comme suit :
-    - Valeur 1
-    - Valeur 2
-    - Valeur 3
-    - Valeur 4  
-      Ces champs permettent à l’utilisateur de saisir manuellement quatre valeurs différentes.
-  - **Bouton "Valider"** : Après avoir rempli les champs de saisie, l’utilisateur peut cliquer sur ce bouton pour valider l’entrée des données. Cela enregistrera la nouvelle donnée et l’ajoutera à l’ensemble de données existant.
+Cette page présente une interface permettant à l’utilisateur d'ajouter manuellement de nouvelles données dans l’application.
 
+- **Champs de saisie pour les valeurs** : Quatre champs de texte sont affichés dans une boîte.  
+- **Zone texte Valeur**: Ces champs permettent à l’utilisateur de saisir manuellement quatre valeurs différentes.
+- **Bouton "Valider"** : Après avoir rempli les champs de saisie, l’utilisateur peut cliquer sur ce bouton pour valider l'entrée. Cela ajoutera la donnée sur le graphe.
+- **Ajout d'une donnée** : On remarque qu'après avoir cliqué sur le bouton "Valider", une valeur a été ajouté sous la forme d'une étoile de couleur verte.
 ---
 
 <img src="./ressources/AjoutDonnéesVisible.png" width="60%" height="60%" alt="Afficher les données">
-
-#### Visualisation des données classifiées
-
-Cette page représente la visualisation graphique des données après l’étape de classification. Les éléments affichés sont :
-
-- **Zone centrale (grisée)** :
-  - **Graphique de dispersion** : La zone est désormais utilisée pour afficher un diagramme de dispersion. On y voit plusieurs points de deux couleurs différentes, probablement représentatifs de deux classes distinctes de données :
-    - **Points rouges** : Ces points représentent une première catégorie de données classifiées.
-    - **Points bleus** : Ils représentent une deuxième catégorie de données classifiées.
-    - **Étoile bleue** : Ce symbole représente la nouvelle donnée que l’utilisateur a ajoutée manuellement. L’étoile montre la position de cette donnée sur le graphique, suggérant qu'elle a été classée dans la même catégorie que les points bleus.
-
----
-
-- *Classifier la donnée non classifiée*
-
 <img src="./ressources/ClassifierDonnées.png" width="60%" height="60%" alt="Classifier une donnée">
 
-#### Classification d'une donnée non classifiée
+#### Visualisation des données classifiées
 
-Cette page permet à l'utilisateur de classifier une donnée qui n'a pas encore été attribuée à une catégorie spécifique. Voici les éléments de cette page :
+Cette page représente la visualisation graphique des données après l’étape de classification.
 
-- **Zone centrale (grisée)** :
-  - **Liste déroulante "Formes"** : Cette liste permet à l'utilisateur de choisir une forme spécifique pour représenter la donnée (par exemple, cercle, carré, étoile, etc.). Ce choix semble influer sur la manière dont la donnée sera affichée graphiquement.
-  - **Liste déroulante "Couleur"** : De manière similaire, cette liste déroulante permet à l'utilisateur de sélectionner la couleur de la donnée non classifiée. Ce choix permettra probablement d'assigner une catégorie visuelle spécifique (comme un groupe de points ou une classe dans un diagramme).
-  - **Bouton "Valider"** : Une fois les deux attributs sélectionnés (forme et couleur), ce bouton permet de confirmer et d'enregistrer la classification de la donnée. Elle sera ensuite traitée avec ces caractéristiques visuelles lors de son affichage.
 
+- **Graphique** : La zone est désormais utilisée pour afficher un graphique. On y voit plusieurs points de deux couleurs différentes, représentant deux classes distinctes de données :
+- **Bouton "Classifier les données"** : En appuyant sur ce bouton, la donnée ajoutée se classifie selon ses valeurs renseignés.
+- **Points rouges** : Ces points représentent une première catégorie de données classifiées.
+- **Points bleus** : Ils représentent une deuxième catégorie de données classifiées.
+- **Étoile bleue** : Ce symbole représente la nouvelle donnée que l’utilisateur a ajoutée manuellement. L’étoile montre la position de cette donnée sur le graphique, suggérant qu'elle a été classée dans la même catégorie que les points bleus.
 
 ---
 
@@ -219,10 +194,9 @@ Cette page permet à l'utilisateur de classifier une donnée qui n'a pas encore
 
 Cette page permet à l’utilisateur de modifier les attributs utilisés pour représenter les données sur le graphique, en particulier les valeurs des axes X (abscisses) et Y (ordonnées).
 
-- **Zone centrale (grisée)** :
-  - **Champ "Valeur Ordonnée"** : L'utilisateur peut saisir ici la valeur qu'il souhaite voir représentée sur l'axe des ordonnées (Y) du graphique. Cela pourrait être une variable ou une métrique spécifique à la donnée.
-  - **Champ "Valeur Abscisse"** : Ce champ permet de spécifier la valeur qui sera affichée sur l'axe des abscisses (X) du graphique. Cela permet de définir quelle dimension ou quelle caractéristique de la donnée sera tracée le long de cet axe.
-  - **Bouton "Valider"** : Une fois les valeurs des axes définies, l’utilisateur peut cliquer sur ce bouton pour appliquer ces paramètres et afficher les données selon les nouveaux attributs choisis.
+- **Champ "Valeur Ordonnée"** : L'utilisateur peut selectioner ici la valeur qu'il souhaite voir représentée sur l'axe des ordonnées (Y) du graphique.
+- **Champ "Valeur Abscisse"** : L'utilisateur peut selectioner ici la valeur qu'il souhaite voir représentée sur l'axe des abscisses (X) du graphique.
+- **Bouton "Valider"** : Une fois les valeurs des axes définies, l’utilisateur peut cliquer sur ce bouton pour appliquer ces paramètres et afficher les données selon les nouveaux attributs choisis.
 
 
 ---
diff --git "a/Analyse/ressources/AjoutDonn\303\251esVisible.png" "b/Analyse/ressources/AjoutDonn\303\251esVisible.png"
index af8b750048706965781e20513764b166852eb7e3..b0f2950134bb482ccf951e5961aa290b2ff0416c 100644
GIT binary patch
literal 12391
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
QU|?YIboFyt=akR{0H$`i@&Et;

literal 12012
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

diff --git "a/Analyse/ressources/ClassifierDonn\303\251es.png" "b/Analyse/ressources/ClassifierDonn\303\251es.png"
deleted file mode 100644
index 3a1c17781753a19de395b030c28d15a8695c86b5..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 13314
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

-- 
GitLab