From 115241859519bbfa69ab5125136491d78407421a Mon Sep 17 00:00:00 2001 From: David D'ALMEIDA Date: Sat, 4 Nov 2023 18:30:35 +0100 Subject: [PATCH 1/5] =?UTF-8?q?Mise=20=C3=A0=20jour=20de=20'README.md'?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index bfd523c7..7e1db97d 100644 --- a/README.md +++ b/README.md @@ -90,7 +90,7 @@ Pour installer et exécuter le projet HeartTrack, suivez ces étapes : 3. Copiez le fichier de configuration d'exemple et configurez les paramètres de l'application : cp config/config.example.php config/config.php - +[pas encore la pour l'instant] 4. Importez la structure de la base de données à partir du fichier SQL fourni : mysql -u votre_nom_utilisateur -p < db_schema.sql ou psql comme vous le souhaitez From c4da2367314447f4921201193d4994a9898a95ee Mon Sep 17 00:00:00 2001 From: David D'ALMEIDA Date: Mon, 6 Nov 2023 10:01:29 +0100 Subject: [PATCH 2/5] Ajouter 'Documents/Diagramme/MLD.plantuml' --- Documents/Diagramme/MLD.plantuml | 125 +++++++++++++++++++++++++++++++ 1 file changed, 125 insertions(+) create mode 100644 Documents/Diagramme/MLD.plantuml diff --git a/Documents/Diagramme/MLD.plantuml b/Documents/Diagramme/MLD.plantuml new file mode 100644 index 00000000..3174b0f0 --- /dev/null +++ b/Documents/Diagramme/MLD.plantuml @@ -0,0 +1,125 @@ +@startuml +package MLD { + entity "Athlète" as athlete { + + ID_Athlète : int + -- + Nom : string + Prénom : string + Email : string + Sexe : string + Taille : float + Poids : float + Mot_de_passe : string + DateNaissance : Date + } + + entity "Amitié" as friendship { + + ID_Athlète1 : int + + ID_Athlète2 : int + -- + Début : Date + } + + entity "Notification" as notif { + + ID_Notif : int + -- + Message : text + Date : date + Statut : string + Type : string + Urgence : string + Athlete_ID : int + } + + entity "Coach" as coach { + + ID_Coach : int + -- + // attributs spécifiques au coach + + ID_Athlete : int + } + + entity "Statistique" as stats { + + ID_Statistique : int + -- + Poids : float + FC_moyenne : int + FC_max : int + Calories_brûlées_moy : float + + ID_Athlete : int + } + + entity "Entraînement" as training { + + ID_Entrainement : int + -- + Date : date + Description : text + // Exercices : string + Latitude : float + Longitude : float + Feedback : text + + ID_Coach : int + } + + entity "Participe" as takepart { + + ID_Athlete : int + + ID_Entrainement : int + -- + } + + entity "SourceDonnée" as source { + + ID_Source : int + -- + Type : string + Modèle : string + Précision : numeric + } + + entity "Activité" as activity { + + ID_Activité : int + -- + Type : string + Date : date + Heure_de_début : time + Heure_de_fin : time + Effort_Ressenti : int + Variabilité : float + Variance : float + Ecart-type : float + Moyenne : float + Maximum : int + Minimum : int + Temperature_moyenne : float + } + + entity "FréquenceCardiaque" as fc { + + ID_FC : int + -- + Altitude : float + Temps : time + Température : float + BPM : int + Longitude : float + Latitude : float + + ID_Activité : int + } + + entity "Effectue" as effectue { + + ID_Athlete : int + + ID_Source : int + + ID_Activity : int + -- + } +} + +athlete -- friendship +friendship -- athlete +notif -- athlete +coach -- athlete +stats -- athlete +takepart -- athlete +takepart -- training +effectue -- athlete +effectue -- source +effectue -- activity +activity -- fc +@enduml From 4d7b79ae59a87c971b164ed16613652d941f7827 Mon Sep 17 00:00:00 2001 From: David D'ALMEIDA Date: Wed, 8 Nov 2023 14:48:26 +0100 Subject: [PATCH 3/5] =?UTF-8?q?Mise=20=C3=A0=20jour=20de=20'Documents/Diag?= =?UTF-8?q?ramme/MLD.plantuml'?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Documents/Diagramme/MLD.plantuml | 212 +++++++++++++++---------------- 1 file changed, 100 insertions(+), 112 deletions(-) diff --git a/Documents/Diagramme/MLD.plantuml b/Documents/Diagramme/MLD.plantuml index 3174b0f0..f9b5058d 100644 --- a/Documents/Diagramme/MLD.plantuml +++ b/Documents/Diagramme/MLD.plantuml @@ -1,125 +1,113 @@ @startuml -package MLD { - entity "Athlète" as athlete { - + ID_Athlète : int - -- - Nom : string - Prénom : string - Email : string - Sexe : string - Taille : float - Poids : float - Mot_de_passe : string - DateNaissance : Date - } +skinparam classAttributeIconSize 0 +package MLD{ +entity "Athlète" as athlete { + {static} idAthlete + nom + prénom + email + sexe + taille + poids + motDePasse + dateNaissance:Date +} - entity "Amitié" as friendship { - + ID_Athlète1 : int - + ID_Athlète2 : int - -- - Début : Date - } +entity "Amitié" as friendship{ +{static}# idAthlete1 +{static}# idAthlete2 +début +} - entity "Notification" as notif { - + ID_Notif : int - -- - Message : text - Date : date - Statut : string - Type : string - Urgence : string - Athlete_ID : int - } +entity "Notification" as notif { + {static} idNotif + message + date + statut + urgence + #athleteId +} - entity "Coach" as coach { - + ID_Coach : int - -- +entity "Coach" as coach { + {static} idCoach // attributs spécifiques au coach - + ID_Athlete : int - } - - entity "Statistique" as stats { - + ID_Statistique : int - -- - Poids : float - FC_moyenne : int - FC_max : int - Calories_brûlées_moy : float - + ID_Athlete : int - } + #athleteId +} - entity "Entraînement" as training { - + ID_Entrainement : int - -- - Date : date - Description : text - // Exercices : string - Latitude : float - Longitude : float - Feedback : text - + ID_Coach : int - } +entity "Statistique" as stats { + {static} idStatistique + poids + fcMoyenne + fcMax + caloriesBrûléesMoy + date + #athleteId +} - entity "Participe" as takepart { - + ID_Athlete : int - + ID_Entrainement : int - -- - } +entity "Entraînement" as training { + {static} idEntrainement + date + description + // Exercices + latitude + longitude + feedback + #coachId +} - entity "SourceDonnée" as source { - + ID_Source : int - -- - Type : string - Modèle : string - Précision : numeric - } +entity "Participe" as takepart { + {static} #athleteId + {static} #entrainementId +} - entity "Activité" as activity { - + ID_Activité : int - -- - Type : string - Date : date - Heure_de_début : time - Heure_de_fin : time - Effort_Ressenti : int - Variabilité : float - Variance : float - Ecart-type : float - Moyenne : float - Maximum : int - Minimum : int - Temperature_moyenne : float - } - entity "FréquenceCardiaque" as fc { - + ID_FC : int - -- - Altitude : float - Temps : time - Température : float - BPM : int - Longitude : float - Latitude : float - + ID_Activité : int - } +entity "SourceDonnée" as source { + {static} idSource + type + modèle + précision : numeric + #athleteId +} - entity "Effectue" as effectue { - + ID_Athlete : int - + ID_Source : int - + ID_Activity : int - -- - } +entity "Activité" as activity { + {static} idActivité + type + date + heureDeDébut + heureDeFin + effortRessent + variabilité + variance + ecartType + moyenne + maximum + minimum + temperatureMoyenne + #athleteId + #sourceId +} +entity "FréquenceCardiaque" as fc { + {static} idFc + altitude + temps : time + température + bpm + longitude:float + latitude + #activitéId } -athlete -- friendship -friendship -- athlete -notif -- athlete -coach -- athlete -stats -- athlete -takepart -- athlete -takepart -- training -effectue -- athlete -effectue -- source -effectue -- activity -activity -- fc -@enduml +} +activity --> athlete +activity --> source +activity <-- fc +coach --> athlete +athlete <-- source +stats --> athlete +takepart --> athlete +takepart --> training +friendship --> athlete +notif --> athlete +coach <-- training +athlete <-- friendship +@enduml \ No newline at end of file From acf73320ecc82555362bdee55ea56937a851d52e Mon Sep 17 00:00:00 2001 From: David D'ALMEIDA Date: Wed, 8 Nov 2023 14:58:01 +0100 Subject: [PATCH 4/5] =?UTF-8?q?Mise=20=C3=A0=20jour=20de=20'Documents/Diag?= =?UTF-8?q?ramme/MLD.plantuml'?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Documents/Diagramme/MLD.plantuml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/Documents/Diagramme/MLD.plantuml b/Documents/Diagramme/MLD.plantuml index f9b5058d..cdf6bec3 100644 --- a/Documents/Diagramme/MLD.plantuml +++ b/Documents/Diagramme/MLD.plantuml @@ -10,7 +10,7 @@ entity "Athlète" as athlete { taille poids motDePasse - dateNaissance:Date + dateNaissance } entity "Amitié" as friendship{ @@ -65,7 +65,7 @@ entity "SourceDonnée" as source { {static} idSource type modèle - précision : numeric + précision #athleteId } @@ -92,7 +92,7 @@ entity "FréquenceCardiaque" as fc { temps : time température bpm - longitude:float + longitude latitude #activitéId } From 2c7819f9f51ed4dd2f53d4e2e197f40417ab6dad Mon Sep 17 00:00:00 2001 From: anperederi Date: Wed, 8 Nov 2023 22:26:37 +0100 Subject: [PATCH 5/5] :see_no_evil: update gitignore for macOSX --- .gitignore | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/.gitignore b/.gitignore index 0b47c694..cab49048 100644 --- a/.gitignore +++ b/.gitignore @@ -7,6 +7,8 @@ dist *.swp *.swo .env + +.DS_Store # Cache files for Sublime Text *.tmlanguage.cache *.tmPreferences.cache @@ -24,4 +26,4 @@ sftp-config.json sftp-config-alt*.json *.log* -coverage/ \ No newline at end of file +coverage/