📝 🚚 update Documentation folder and add somes README.md
continuous-integration/drone/push Build is passing Details

issue_028_Import_fit_files
Antoine PEREDERII 1 year ago
parent 1fdce42f49
commit 54fb6a74a7

@ -2555,7 +2555,7 @@
"top": 3201,
"width": 185.3388671875,
"height": 13,
"text": "-autoPause: bool",
"text": "-pause: bool",
"horizontalAlignment": 0
}
],
@ -13434,7 +13434,7 @@
"_parent": {
"$ref": "AAAAAAGLpCJOKOeiXS4="
},
"name": "autoPause",
"name": "pause",
"visibility": "private",
"type": "bool"
}

@ -0,0 +1,107 @@
[retour au README.md](../../../README.md)
[Retour aux Documents](../../README_DOCUMENTS.md)
```plantuml.server
@startuml issue028_DiagrammeDeClasses
class Activite {
-idActivite:int
-type:String
-date:Date
-heureDebut:Date
-heureFin:Date
-effortRessenti:int
-variability:float
-variance:float
-standardDeviation:float
-average:float
-maximum:int
-minimum:int
-avrTemperature:float
-hasAutoPause:boolean
+getIdActivite():int
+getType():String
+getDate():Date
+getHeureDebut():Date
+getHeureFin():Date
+getEffortRessenti():int
+getVariability():float
+getVariance():float
+getStandardDeviation():float
+getAverage():float
+getMaximum():int
+getMinimum():int
+getAvrTemperature():float
+setType(type:String):void
+setEffortRessenti(effortRessenti:int):void
+__toString():String
}
class Role {
-id:int
}
class Athlete {
+getActivities():array
+addActivity(myActivity:Activity):boolean
}
class User {
-id:int
-username:String
-nom:String
-prenom:String
-email:String
-motDePasse:String
-sexe:String
-taille:float
-poids:float
-dateNaissance:Date
+getId():int
+setId(id:int):void
+getUsername():String
+setUsername(username:String):void
+getNom():String
+setNom(nom:String):void
+getPrenom():String
+setPrenom(prenom:String):void
+getEmail():String
+setEmail(email:String):void
+getMotDePasse():String
+setMotDePasse(motDePasse:String):void
+getSexe():String
+setSexe(sexe:String):void
+getTaille():float
+setTaille(taille:float):void
+getPoids():float
+setPoids(poids:float):void
+getDateNaissance():Date
+setDateNaissance(dateNaissance:Date):void
+getRole():Role
+setRole(role:Role):void
+isValidPassword(password:String):boolean
+__toString():String
}
class AthleteManager {
+getActivities():array
}
class ActivityManager {
+saveFitFileToJSON(monFichierFit:object):boolean
+uploadFile(type:string, effortRessenti:int, file_path_or_data:string|resource, options:array):boolean
}
class DataManager {
}
class UserManager {
+login(loginUser:string, passwordUser:string):boolean
+register(loginUser:string, passwordUser:string, data:array):boolean
+deconnecter():boolean
}
User -> Role: role
Athlete -|> Role
DataManager -> UserManager: -userMgr
DataManager -> AthleteManager: -athleteMgr
DataManager -> ActivityManager: -activityMgr
UserManager -> AuthService: -authService
UserManager -> User: -currentUser
ActivityManager -> AuthService: -authService
Athlete -> Activite: listActivite
AthleteManager -> AuthService: -authService
@enduml
```

@ -0,0 +1,16 @@
[retour au README.md](../../README.md)
[Retour aux Documents](../README_DOCUMENTS.md)
# Diagrammes nécéssaires à notre projet
## Diagrammes de classes
- [issue028 - Importation de fichiers .fit](Diagramme/DiagrammeDeClasses/README_issue028.md)
## Diagrammes de séquence
- [issue025 - Importation de fichiers .fit]()
## Diagrammes de cas d'utilisation
- [issue026 - Importation de fichiers .fit]()
## Base de Données
-

Before

Width:  |  Height:  |  Size: 46 KiB

After

Width:  |  Height:  |  Size: 46 KiB

@ -0,0 +1,13 @@
[retour au README.md](../../../README.md)
[Retour aux Documents](../../README_DOCUMENTS.md)
[Retour à la Gestion](../README_GESTION.md)
# GANTT
## Comparaison GANTT
- [Comparaison GANTT - Excel](CompraraisonGANTT.xlsx)
<img src="ComparaisonGANTT.png">
## Gestion de projet - MSProject
- [Gestion de projet - MSProject](Gantt.mpp)
- [GANTT - PDF](Gantt.pdf)

Before

Width:  |  Height:  |  Size: 39 KiB

After

Width:  |  Height:  |  Size: 39 KiB

Before

Width:  |  Height:  |  Size: 22 KiB

After

Width:  |  Height:  |  Size: 22 KiB

@ -0,0 +1,10 @@
[retour au README.md](../../../README.md)
[Retour aux Documents](../../README_DOCUMENTS.md)
[Retour à la Gestion](../README_GESTION.md)
## PERT
- [PERT - Excel](PERT.xlsx)
### PERT - Image
<img src="PERT1.png">
<img src="PERT2.png">

@ -0,0 +1,10 @@
[retour au README.md](../../README.md)
[Retour aux Documents](../README_DOCUMENTS.md)
# Gestion de projet
## PERT
- [PERT](PERT/README_PERT.md)
## GANTT
- [GANTT](GANTT/README_GANTT.md)

@ -0,0 +1,8 @@
[retour au README.md](../../README.md)
[Retour aux Documents](../README_DOCUMENTS.md)
# Personas
- [Personas Elsa Justin - PDF](ElsaJustin.pdf)
- [Personas Ethan Hulist - PDF](EthanHulist.pdf)
- [Personas Jules Gerdoli - PDF](JulesGerdoli.pdf)

@ -0,0 +1,11 @@
[README.md](../README.md)
## SOMMAIRE
# Diagrammes
- [Diagrammes](Diagramme/README_DIAGRAMMES.md)
# Personnas
- [Personnas](Personnas/README_PERSONNAS.md)
# Gestion de projet
- [Gestion de projet](Gestion/README_GESTION.md)

@ -46,7 +46,7 @@ Le projet HeartTrack, avec son application HeartTrack, vise à offrir une soluti
## Répartition du Git
[**Sources**](Sources/README_SOURCES.md) : **Code de l'application**
[**Sources**](Sources/) : **Code de l'application**
[**Documents**](Documents/README_DOCUMENTS.md) : **Documentation de l'application**

@ -232,23 +232,6 @@ function registerUser(DataManager $model)
}
}
//function displayProfileMenu()
//{
// clearScreen();
// echo "\n--- Profil ---\n";
// echo "1. Informations de l'utilisateur\n";
// echo "2. Historique d'activité\n";
// echo "Voir les statistiques de condition physique Général";
// echo "3. Liste d'amis\n";
// echo "4. Paramètres de confidentialité et visibilité\n";
// echo "5. Ajouter un fichier\n";
// // Importer des données (FIT/GPX/TCX)/Manuel
// // Synchroniser l'appareil de fréquence cardiaque
// // Synchroniser l'app mobile
// echo "0. Retour au menu principal\n";
// echo "Choisissez une option: ";
//}
function profileMenu(DataManager $model)
{
do {

@ -51,15 +51,6 @@ class Athlete extends Role {
return $this->statsList;
}
/**
* Obtient la liste des activités de l'athlète.
*
* @return array|null La liste des activités de l'athlète, ou null si aucune.
*/
public function getActivite(): ?array {
return $this->activityList;
}
/**
* Obtient la liste des sources de données de l'athlète.
*

Loading…
Cancel
Save