impactometre issueshttps://gitlab.utc.fr/tx-techno-num/impactometre/-/issues2019-12-26T17:28:39Zhttps://gitlab.utc.fr/tx-techno-num/impactometre/-/issues/13Créer le fichier JSON des valeurs d'impact + valeurs d'accès2019-12-26T17:28:39ZClement BrizardCréer le fichier JSON des valeurs d'impact + valeurs d'accès* [x] créer le fichier JSON
* [x] ~~définir les méthodes permettant d'accéder à la valeur d'impact d'un composant donné~~ Un seul getter créé (getInboundBandwith pour la classe Software), les prochains seront créés au fur et à mesure (...* [x] créer le fichier JSON
* [x] ~~définir les méthodes permettant d'accéder à la valeur d'impact d'un composant donné~~ Un seul getter créé (getInboundBandwith pour la classe Software), les prochains seront créés au fur et à mesure (fermeture de cette issue pour passer à #9)V1Clement BrizardClement Brizardhttps://gitlab.utc.fr/tx-techno-num/impactometre/-/issues/14Définir le modèle de l'application2019-12-21T11:37:24ZClement BrizardDéfinir le modèle de l'application* [ ] Définir un objet Scénario réunion
* [ ] Définir la structure de données qui contiendra les différents scénarios en cours d'utilisation. Définir les méthodes pour ajouter un nouveau scénario, y accéder, le modifier et le supprimer...* [ ] Définir un objet Scénario réunion
* [ ] Définir la structure de données qui contiendra les différents scénarios en cours d'utilisation. Définir les méthodes pour ajouter un nouveau scénario, y accéder, le modifier et le supprimer.
* [ ] Définir un objet Impact qui donne la valeur d'impact d'un scénario selon chaque sphère de dommage, avec pour chaque sphère la répartition de l'impact selon chaque catégorie de composants (hardware, software, transport).V1Clement BrizardClement Brizardhttps://gitlab.utc.fr/tx-techno-num/impactometre/-/issues/9Faire la fonction de calcul d'impact pour software et transport2020-01-04T13:27:26ZClement BrizardFaire la fonction de calcul d'impact pour software et transportLa fonction prend en paramètres toutes les données que peut renseigner un utilisateur, et renvoie un objet `GlobalDamage` permettant d'afficher un bâton par sphère de dommage sur l'histogramme. Faire les fonctions de calcul intermédiaire...La fonction prend en paramètres toutes les données que peut renseigner un utilisateur, et renvoie un objet `GlobalDamage` permettant d'afficher un bâton par sphère de dommage sur l'histogramme. Faire les fonctions de calcul intermédiaires, mettre toutes les formules dans controllers/services/meeting/
Attendre que #14 et #13 soient faites.V1Valentin Le GaucheValentin Le Gauchehttps://gitlab.utc.fr/tx-techno-num/impactometre/-/issues/12Gérer les calculs après que l'utilisateur a rempli ses paramètres2020-01-27T00:48:19ZClement BrizardGérer les calculs après que l'utilisateur a rempli ses paramètresQuand l'utilisateur a fini de remplir le formulaire, il clique sur "Lancer les calculs". On doit calculer l'impact de son scénario, et générer deux scénarios proches de ses paramètres dont on calcule aussi l'impact. On renvoie les trois ...Quand l'utilisateur a fini de remplir le formulaire, il clique sur "Lancer les calculs". On doit calculer l'impact de son scénario, et générer deux scénarios proches de ses paramètres dont on calcule aussi l'impact. On renvoie les trois impacts.
* [x] Faire une fonction qui, prenant des MeetingScenario en paramètres, renvoie les valeurs normalisées pour chaque sphère d'impact (utilisation de la fonction utilitaire normalise())
* [x] Générer deux MeetingScenario en fonction du MeetinScenario créé par l'utilisateur (pour cela : créer un méthode dans la classe `MeetingScenario` generateTwoAlernatives(this))
Attendre que #9 soit faite.V1Valentin Le GaucheValentin Le Gauchehttps://gitlab.utc.fr/tx-techno-num/impactometre/-/issues/16Gérer le re-calcul de l'impact d'un scénario modifié par l'utilisateur2020-01-27T19:38:40ZClement BrizardGérer le re-calcul de l'impact d'un scénario modifié par l'utilisateurFaire une fonction substract (damage) dans la classe ComponentDamage.
Récupérer la catégorie de l'objet qui a été modifié, recalculer son impact, soustraire à son CategoryDamage l'ancienne valeur d'impact et ajouter la nouvelle, puis rec...Faire une fonction substract (damage) dans la classe ComponentDamage.
Récupérer la catégorie de l'objet qui a été modifié, recalculer son impact, soustraire à son CategoryDamage l'ancienne valeur d'impact et ajouter la nouvelle, puis recalculer l'impact de la réunion.
* [x] Poursuivre la création de la fonction `update()` du contrêleur `meetingScenario` et les fonctions `update()` associées présentes dans les classesV1Valentin Le GaucheValentin Le Gauchehttps://gitlab.utc.fr/tx-techno-num/impactometre/-/issues/17Refaire le squelette de l'appli pour avoir une partie backend et une partie f...2019-12-20T22:48:46ZClement BrizardRefaire le squelette de l'appli pour avoir une partie backend et une partie frontendV1Clement BrizardClement Brizardhttps://gitlab.utc.fr/tx-techno-num/impactometre/-/issues/18Renommer le dossier "enums" en "constants"2019-12-28T21:56:55ZClement BrizardRenommer le dossier "enums" en "constants"V1Clement BrizardClement Brizardhttps://gitlab.utc.fr/tx-techno-num/impactometre/-/issues/20Supprimer les classes SoftwareEntered et HardwareEntered2019-12-28T13:33:58ZClement BrizardSupprimer les classes SoftwareEntered et HardwareEntered* [x] Supprimer la classe SoftwareEntered
* [x] Supprimer la classe HardwareEntered* [x] Supprimer la classe SoftwareEntered
* [x] Supprimer la classe HardwareEnteredV1Valentin Le GaucheValentin Le Gauchehttps://gitlab.utc.fr/tx-techno-num/impactometre/-/issues/21Passer le tableau de trajets en une map de trajets dans la classe Meeting2019-12-28T15:11:30ZClement BrizardPasser le tableau de trajets en une map de trajets dans la classe MeetingLa map serait indexée par un id (généré avec la package npm "uniqid" par exemple), ça permettrait d'accéder directement à un trajet donné.
* [x] Modifier la classe Meeting
* [x] Modifier la classe Journey en conséquence (ajouter l'id)La map serait indexée par un id (généré avec la package npm "uniqid" par exemple), ça permettrait d'accéder directement à un trajet donné.
* [x] Modifier la classe Meeting
* [x] Modifier la classe Journey en conséquence (ajouter l'id)V1Valentin Le GaucheValentin Le Gauchehttps://gitlab.utc.fr/tx-techno-num/impactometre/-/issues/22Créer une classe TransportationMean2019-12-28T13:28:36ZValentin Le GaucheCréer une classe TransportationMeanCréer une classe TransportationMean qui reprend la structure de données de la base de donnée.Créer une classe TransportationMean qui reprend la structure de données de la base de donnée.V1Valentin Le GaucheValentin Le Gauchehttps://gitlab.utc.fr/tx-techno-num/impactometre/-/issues/23Renomer les classes GlobalDamage et Dammage2019-12-28T13:39:33ZValentin Le GaucheRenomer les classes GlobalDamage et Dammage* [x] GlobalDamage devient MeetingDamage
* [x] Dammage devient ComponentDamage* [x] GlobalDamage devient MeetingDamage
* [x] Dammage devient ComponentDamageV1Valentin Le GaucheValentin Le Gauchehttps://gitlab.utc.fr/tx-techno-num/impactometre/-/issues/24Faire la fonction de calcul d'impact pour hardware2020-01-04T19:13:10ZClement BrizardFaire la fonction de calcul d'impact pour hardwarePareil que #9 mais pour hardwarePareil que #9 mais pour hardwareV1Clement BrizardClement Brizardhttps://gitlab.utc.fr/tx-techno-num/impactometre/-/issues/25Faire la fonction de calcul d'impact pour une réunion2020-01-23T14:30:47ZClement BrizardFaire la fonction de calcul d'impact pour une réunionAttendre que #9 et #24 soient faites
* [x] Supprimer la classe DistributedDamage
* [x] Renommer la classe ComponentDamage en Damage
* [x] Créer une classe CategoryDamage : elle contient un attribut category, un tableau de Damage et u...Attendre que #9 et #24 soient faites
* [x] Supprimer la classe DistributedDamage
* [x] Renommer la classe ComponentDamage en Damage
* [x] Créer une classe CategoryDamage : elle contient un attribut category, un tableau de Damage et un attribut damage correspondant à la somme des éléments du tableau (ici, on peut éventuellement créer un constructeur de ComponentDamage prenant un tableau en paramètre)
* [x] Modifier la classe MeetingDamage :
Son constructeur reçoit en paramètres un transportDamage de type CategoryDamage, un hardwareDamage de type CategoryDamage, et un softwareDamage de type CategoryDamage. Dans le constructeur, on instancie un attribut damage qui est la somme des Damage des trois CategoryDamage.
* [x] ~~Faire une fonction format dans MeetingDamage qui appelle une fonction normaliseDamages() pour renvoyer un résultat affichable par le front :~~ déplacé dans #12
* [x] Faire une fonction normalizeDamages dans le dossier utils à la racine du projet, qui prend en paramètres un nombre n de valeurs d'impact, met la plus grande à 100 et ajuste les autres.
* [x] Ajouter un attribut de type MeetingDamage à la classe MeetingSceanrio
* [x] Créer une fonction computeDamage dans la classe MeetingDamage qui initialise son attribut de MeetingDamage
EDIT : refacto de certaines classes
* [x] MeetingScenario :
```javascript
class MeetingScenario extends Scenario {
constructor({user, duration, payload}) {
// user
// duration
this._damage = new MeetingDamage(payload)
}
}
```
* [x] MeeetingDamage :
```javascript
class MeetingDamage {
constructor({ hardware: [], software: [], journeys: [] }) {
this._hardwareDamage = new CategoryDamage('hardware', hardware)
// pareil pour les deux autres
this._total = <somme des totaux des trois CategoryDamage>
}
}
```
* [x] CategoryDamage :
```javascript
class CategoryDamage {
constructor({ category, componentsParameters[] }) {
// category
// attribut components est une HashMap <id, Component>
// total calculé avec la fonction utilitaire
}
}
```
* [x] ~~computeDamageFromComponents(Component[])~~ Plus de besoin d'une telle fonction, les damage totaux sont calculés par itéraion sur un hashmap dans `computeDamage()` de `CategoryDamage`V1Valentin Le GaucheValentin Le Gauchehttps://gitlab.utc.fr/tx-techno-num/impactometre/-/issues/26Créer un fichier séparé dans la base de données pour les données d'impact du ...2019-12-28T21:49:27ZClement BrizardCréer un fichier séparé dans la base de données pour les données d'impact du réseauV1https://gitlab.utc.fr/tx-techno-num/impactometre/-/issues/27Corriger l'utilisation de la fonction Math.pow2020-01-05T09:11:31ZValentin Le GaucheCorriger l'utilisation de la fonction Math.powDans l'ensemble du code, remplacer `Math.pow(x, y)` par `x * Math.pow(10, y)` :
* [x] hardware.js (fait dans !11)
* [x] network.js (fait dans !23)
* [x] transport.js (fait dans !23)
* [x] checker l'ensemble après le merge de !11 Dans l'ensemble du code, remplacer `Math.pow(x, y)` par `x * Math.pow(10, y)` :
* [x] hardware.js (fait dans !11)
* [x] network.js (fait dans !23)
* [x] transport.js (fait dans !23)
* [x] checker l'ensemble après le merge de !11 V1Valentin Le GaucheValentin Le Gauchehttps://gitlab.utc.fr/tx-techno-num/impactometre/-/issues/28Corriger la syntaxe des attributs, des getters et de ssetters2020-01-05T13:57:10ZValentin Le GaucheCorriger la syntaxe des attributs, des getters et de ssettersAjouter un "_" devant le nom des attributs pour les différencier des noms des getters et des setters :
* [x] ComponentDamage https://gitlab.utc.fr/tx-techno-num/impactometre/merge_requests/16/diffs?commit_id=145efbf25abebcdae2903703ddd...Ajouter un "_" devant le nom des attributs pour les différencier des noms des getters et des setters :
* [x] ComponentDamage https://gitlab.utc.fr/tx-techno-num/impactometre/merge_requests/16/diffs?commit_id=145efbf25abebcdae2903703dddcb46e7f9fb445
* [x] DistributedDamage (fait dans !24)
* [x] MeetingDamage (fait dans !24)
* [x] Faire une vérification de l'ensemble des classes après le merge de !11 V1Valentin Le GaucheValentin Le Gauchehttps://gitlab.utc.fr/tx-techno-num/impactometre/-/issues/29Modifier la classe Meeting2020-01-03T10:55:43ZValentin Le GaucheModifier la classe Meeting* [x] Ajouter un attribut de durée de la réunion en minutes
* [x] Ajouter les getters et les setters pour l'ensemble des attributs* [x] Ajouter un attribut de durée de la réunion en minutes
* [x] Ajouter les getters et les setters pour l'ensemble des attributsV1https://gitlab.utc.fr/tx-techno-num/impactometre/-/issues/30Modifier la structure de fichiers2020-01-04T20:20:57ZValentin Le GaucheModifier la structure de fichiers* [ ] Ajouter un dossier `meeting` dans le dossier `classes`
* [x] Harmoniser le dossier `tests` avec le reste de la structure des fichiers (fait dans !6) * [ ] Ajouter un dossier `meeting` dans le dossier `classes`
* [x] Harmoniser le dossier `tests` avec le reste de la structure des fichiers (fait dans !6) V1Clement BrizardClement Brizardhttps://gitlab.utc.fr/tx-techno-num/impactometre/-/issues/31Harmoniser les bound2020-01-04T19:37:03ZClement BrizardHarmoniser les boundV1Clement BrizardClement Brizardhttps://gitlab.utc.fr/tx-techno-num/impactometre/-/issues/32Harmoniser constantes de conversion d'unités2020-01-05T13:16:04ZClement BrizardHarmoniser constantes de conversion d'unitéskilobitToBit, dayToHourskilobitToBit, dayToHoursV1Clement BrizardClement Brizardhttps://gitlab.utc.fr/tx-techno-num/impactometre/-/issues/33Passer tous les constructeurs en paramètres nommés2020-01-03T14:24:12ZClement BrizardPasser tous les constructeurs en paramètres nommésComme dans ComponentDamageComme dans ComponentDamageV1https://gitlab.utc.fr/tx-techno-num/impactometre/-/issues/34Utiliser la methode `add` pour le calcul de l'impact total d'un `Software`2020-01-04T14:17:36ZValentin Le GaucheUtiliser la methode `add` pour le calcul de l'impact total d'un `Software`V1Valentin Le GaucheValentin Le Gauchehttps://gitlab.utc.fr/tx-techno-num/impactometre/-/issues/36Vérifications à faire avec Simapro + valeurs restant à mesurer2020-01-25T18:14:46ZClement BrizardVérifications à faire avec Simapro + valeurs restant à mesurer* [x] A-t-on une valeur de embodied pour DESKTOP dans Simapro ? De quoi DESKTOP est-il composé dans Simapro ?
* [x] De quoi DESKTOP_WITHOUT_SCREEN est-il composé dans Simapro ?
* [x] INTERNET_ACCESS_EQUIPMENT n'a pas de valeur operating....* [x] A-t-on une valeur de embodied pour DESKTOP dans Simapro ? De quoi DESKTOP est-il composé dans Simapro ?
* [x] De quoi DESKTOP_WITHOUT_SCREEN est-il composé dans Simapro ?
* [x] INTERNET_ACCESS_EQUIPMENT n'a pas de valeur operating. La mesurer, faire le calcul dans Simapro puis mettre le résultat dans la DB.
* [x] Mettre une valeur embodied à MICRO et CAMERA. L'avait-on fait dans Simapro ? En les assimilant à quel composant ? --> ajout d'un attribut `wieght` pour ensuite calculer son impact embodied
* [x] Checker dans l'article dédié la valeur de la durée de vie d'un projecteur
* [x] Calculer dans Simapro la valeur embodied du LOGITECH_KIT (avec une assimilation)
* [x] Pourquoi y'a-t-il dans la DB un composant LOGITECH_KIT_CAMERA ? L'a-t-on dans Simapro ? La caméra n'est-elle pas intégrée dans LOGITECH_KIT ?
* [x] Corriger dans la DB les valeurs d'impact de la voiture électrique (actuellement identiques à bus longue distance)
* [x] Vérifier toutes les valeurs dans la DB avec les exports Simapro
* [x] Modifier les composants câbles (ajouter les fiches)
* [x] ~~Créer des composants agrégés pour inclure les câbles~~ Câble déjà incorporer des les composants de la base Ecoinvent
* [x] Ajouter une valeur pour la bande passante de JitsiV1Valentin Le GaucheValentin Le Gauchehttps://gitlab.utc.fr/tx-techno-num/impactometre/-/issues/37Enrichir les classes Hardware, Software, TransportationMean et ComponentDamage2020-01-18T15:56:41ZClement BrizardEnrichir les classes Hardware, Software, TransportationMean et ComponentDamage* [x] Ajouter un attribut name comme dans la classe Hardware et modifier le constructeur.
* [x] Ajouter un attribut category qui vaut "Hardware" pour les objets de la base de données hardware, "Software" et "TransportationMean" pour le...* [x] Ajouter un attribut name comme dans la classe Hardware et modifier le constructeur.
* [x] Ajouter un attribut category qui vaut "Hardware" pour les objets de la base de données hardware, "Software" et "TransportationMean" pour les classes correspondantes (attendre que #38 soit faite avant) et modifier les constructeurs.
* [x] Pour la base de données TransportationMean, on peut ajouter un attribut subCategory qui regroupe les moyens de transport en grandes classes (avion, voiture, bus, train, etc.)
* [x] Ajouter un attribut equipment dans la classe Damage qui contient l'équipement correspondant.
* [x] Créer une classe abstraite pour les composants (id, name, french, damage). Modifier les classes filles en conséquence.
* [x] Modifier TransportationMean pour qu'elle prenne un string correspondant au name dans la DB. Modifier la classe Journey en conséquence. V1https://gitlab.utc.fr/tx-techno-num/impactometre/-/issues/38Changer le nom de la base de données des transports2020-01-06T11:16:19ZClement BrizardChanger le nom de la base de données des transportsL'appeler "TransportationMean", comme le nom de la classe. Changer le nom du fichier, et le nom de la constante exportée dans le fichier.L'appeler "TransportationMean", comme le nom de la classe. Changer le nom du fichier, et le nom de la constante exportée dans le fichier.V1Valentin Le GaucheValentin Le Gauchehttps://gitlab.utc.fr/tx-techno-num/impactometre/-/issues/39Rendre la classe Damage partagée entre meeting et music2020-01-09T09:50:17ZClement BrizardRendre la classe Damage partagée entre meeting et musicAttendre #42
Créer un dossier shared dans model/classesAttendre #42
Créer un dossier shared dans model/classesV1Clement BrizardClement Brizardhttps://gitlab.utc.fr/tx-techno-num/impactometre/-/issues/40Ajouter une fonction de calcul d'un impact distribué à la classe MeetingDamage2020-01-05T20:51:00ZClement BrizardAjouter une fonction de calcul d'un impact distribué à la classe MeetingDamageCréer d'abord une constante endPoints contenant les quatre sphères de dommage. Au passage, on peut cleaner le code pour ne plus avoir de variable damageCategory (voir Hardware et Hardware-test) et de damage sphere (voir Software et Softw...Créer d'abord une constante endPoints contenant les quatre sphères de dommage. Au passage, on peut cleaner le code pour ne plus avoir de variable damageCategory (voir Hardware et Hardware-test) et de damage sphere (voir Software et Software-test).
Cette fonction computeSharedDamage reçoit trois paramètres : filterOn (Object), aggregateOn (String) et damageEndpoints (Array). Exemples d'appel :
* distribution({ type: "Transport }, transportCategory, ["humanHealth"] : on renvoie l'impact sur humanHealth du Transport en pourcentages par moyen de transport
* distribution(["humanHealth"]) : on renvoie l'impact sur humanHealth en pourcentages par type d'équipement (hardware, transport, software).V1https://gitlab.utc.fr/tx-techno-num/impactometre/-/issues/42Renommer la classe ComponentDamage en Damage2020-01-06T11:09:47ZClement BrizardRenommer la classe ComponentDamage en DamageEt modifier la JSDoc avec.Et modifier la JSDoc avec.V1Valentin Le GaucheValentin Le Gauchehttps://gitlab.utc.fr/tx-techno-num/impactometre/-/issues/43Changer la structure des fichiers pour avoir classes/meeting, classes/shared...2020-01-05T21:09:01ZClement BrizardChanger la structure des fichiers pour avoir classes/meeting, classes/shared...V1Clement BrizardClement Brizardhttps://gitlab.utc.fr/tx-techno-num/impactometre/-/issues/44Renomer la classe Meeting en Scenario2020-01-06T11:27:31ZValentin Le GaucheRenomer la classe Meeting en ScenarioModifier la JSDoc en conséquence.Modifier la JSDoc en conséquence.V1Valentin Le GaucheValentin Le Gauchehttps://gitlab.utc.fr/tx-techno-num/impactometre/-/issues/45Ajouter à la classe journey un attribut passenger2020-01-09T09:36:43ZClement BrizardAjouter à la classe journey un attribut passengerPour prendre en compte modifications décidées le 07/01 avec le prof.Pour prendre en compte modifications décidées le 07/01 avec le prof.V1https://gitlab.utc.fr/tx-techno-num/impactometre/-/issues/46Créer une classe abstraite Scenario2020-01-09T10:01:09ZClement BrizardCréer une classe abstraite ScenarioV1https://gitlab.utc.fr/tx-techno-num/impactometre/-/issues/47Donner la possibilité d'avoir une instance de Hardware avec plusieurs fois le...2020-01-25T18:14:37ZValentin Le GaucheDonner la possibilité d'avoir une instance de Hardware avec plusieurs fois le même composantLes composants d'un hardware sont stockés dans un tableau et indexés par leur nom. On ne peut donc avoir une instance de Hardware avec plusieurs fois le même composant car on peut avoir un tableau avec plusieurs entrées identiques.
* [x]...Les composants d'un hardware sont stockés dans un tableau et indexés par leur nom. On ne peut donc avoir une instance de Hardware avec plusieurs fois le même composant car on peut avoir un tableau avec plusieurs entrées identiques.
* [x] Donner la possibilité d'avoir une instance de Hardware avec plusieurs le même composant
* [x] Décommenter les composants du kit logitech dans harware.jsV1Clement BrizardClement Brizardhttps://gitlab.utc.fr/tx-techno-num/impactometre/-/issues/48Modifier le mode de calcul de l'impact des transports2020-01-26T23:22:23ZValentin Le GaucheModifier le mode de calcul de l'impact des transports* [x] Dans le cas de la voiture (électrique ou thermique), l'impact d'un trajet est égal à l'impact du trajet selon les valeurs de Simapro divisé par le nombre de passagers (on répartit l'impact sur l'ensemble des passagers ; par conven...* [x] Dans le cas de la voiture (électrique ou thermique), l'impact d'un trajet est égal à l'impact du trajet selon les valeurs de Simapro divisé par le nombre de passagers (on répartit l'impact sur l'ensemble des passagers ; par convention, un seul passager participe à la visio, on n'ajoute donc sa seule part de l'impact à la visio).V1Valentin Le GaucheValentin Le Gauchehttps://gitlab.utc.fr/tx-techno-num/impactometre/-/issues/50Donner la possibilité de stocker les différents MeetingScenario créés2020-01-25T14:38:28ZValentin Le GaucheDonner la possibilité de stocker les différents MeetingScenario créésAttendre que !40 et !35 soient mergées.
Donner la possibilité de stocker les différents MeetingScenario créés :
* [x] Ajouter attribut id à la classe MeetingScenario (modifier son contructeur)
* [x] Créer un fichier `meetinScenarios....Attendre que !40 et !35 soient mergées.
Donner la possibilité de stocker les différents MeetingScenario créés :
* [x] Ajouter attribut id à la classe MeetingScenario (modifier son contructeur)
* [x] Créer un fichier `meetinScenarios.js` dans le dossier `database` (en profiter pour le mettre à la racine), qui contient une hashmap vide, où les meetingScenario seront stockés et indexés par leur id
* [x] Créer un fichier `meetingScenario.js` dans `controllers/meeting`
* [ ] Dans ce fichier créer les fonctions `create`, `read`, `update`, `delete` qui interagissent avec la hashmap qui stocke les MeetingScenario dans la base de données.V1Valentin Le GaucheValentin Le Gauchehttps://gitlab.utc.fr/tx-techno-num/impactometre/-/issues/51Retirer l'attribut `name ` des classes Hardware, Software et TransportationMean2020-01-25T14:39:27ZValentin Le GaucheRetirer l'attribut `name ` des classes Hardware, Software et TransportationMeanRetirer l'attribut `name ` des classes
* [ ] Hardware (ATTENTION, il est utilisé dans la fonction `computeVisioOrStandbyTimeOverLife(damageType)`)
* [ ] Software
* [ ] TransportationMeanRetirer l'attribut `name ` des classes
* [ ] Hardware (ATTENTION, il est utilisé dans la fonction `computeVisioOrStandbyTimeOverLife(damageType)`)
* [ ] Software
* [ ] TransportationMeanV1Clement BrizardClement Brizardhttps://gitlab.utc.fr/tx-techno-num/impactometre/-/issues/52Ajouter un attribut "nombre de participants" à la classe MeetingScenario2020-01-25T18:06:54ZValentin Le GaucheAjouter un attribut "nombre de participants" à la classe MeetingScenario* [ ] Ajouter un attribut "nombre de participants" à la classe MeetingScenario
* [ ] Modifier le constructeur de la classe et ses utilisations* [ ] Ajouter un attribut "nombre de participants" à la classe MeetingScenario
* [ ] Modifier le constructeur de la classe et ses utilisationsV1Valentin Le GaucheValentin Le Gauchehttps://gitlab.utc.fr/tx-techno-num/impactometre/-/issues/53Pouvoir calculer un impact embodied pour un composant assimilé à un autre2020-01-26T15:39:50ZClement BrizardPouvoir calculer un impact embodied pour un composant assimilé à un autreV1Clement BrizardClement Brizardhttps://gitlab.utc.fr/tx-techno-num/impactometre/-/issues/54Vérifier que des objets ne sont pas passés par référence2020-01-26T13:37:14ZClement BrizardVérifier que des objets ne sont pas passés par référenceV1Clement BrizardClement Brizardhttps://gitlab.utc.fr/tx-techno-num/impactometre/-/issues/55Pouvoir créer un MeetingScenario sans une certaine catégorie de composants2020-01-26T23:29:42ZClement BrizardPouvoir créer un MeetingScenario sans une certaine catégorie de composantsV1Clement BrizardClement Brizardhttps://gitlab.utc.fr/tx-techno-num/impactometre/-/issues/56Vérifier dans les tests qu'on n'a pas des égalité entre des NaN2020-01-26T13:38:22ZClement BrizardVérifier dans les tests qu'on n'a pas des égalité entre des NaNV1Clement BrizardClement Brizardhttps://gitlab.utc.fr/tx-techno-num/impactometre/-/issues/58Modifier la fonction de normalisation des damages.2020-01-27T09:51:10ZValentin Le GaucheModifier la fonction de normalisation des damages.* [x] Renvoyer un valeur de damage valant 100 % pour chaque sphère de dommage (et une seule pour l'ensemble des valeurs des différentes sphères)
* [x] Renvoyer, pour chaque meeting scenario et pour chaque sphère d'impact, en plus de la...* [x] Renvoyer un valeur de damage valant 100 % pour chaque sphère de dommage (et une seule pour l'ensemble des valeurs des différentes sphères)
* [x] Renvoyer, pour chaque meeting scenario et pour chaque sphère d'impact, en plus de la sa valeur total, ses valeurs normalisées pour chaque catégorie de composants de la réunion (hardware, software, journey)V1Valentin Le GaucheValentin Le Gauchehttps://gitlab.utc.fr/tx-techno-num/impactometre/-/issues/59Modifier un composant d'une réunion2020-01-27T11:20:53ZValentin Le GaucheModifier un composant d'une réunionV1Valentin Le GaucheValentin Le Gauchehttps://gitlab.utc.fr/tx-techno-num/impactometre/-/issues/60Débuguer l'affichage de l'impact sur la santé humaine2020-04-16T18:34:26ZValentin Le GaucheDébuguer l'affichage de l'impact sur la santé humaineLa barre d'histogramme consacrée à l'affichage de la santé humaine est souvent à zéro, ce qui ne concorde à priori pas avec les données entrées.
Pistes possibles pour trouver et corriger le bug :
* Tester si la barre d'histogramme corr...La barre d'histogramme consacrée à l'affichage de la santé humaine est souvent à zéro, ce qui ne concorde à priori pas avec les données entrées.
Pistes possibles pour trouver et corriger le bug :
* Tester si la barre d'histogramme correspondant à la santé humaine est systématiquement à zéro, ou si elle est positive pour certaines entrées
* Vérifier si le zéro affiché ne provient pas d'erreurs d'arrondis cumulésV1Valentin Le GaucheValentin Le Gauche