impactometre issueshttps://gitlab.utc.fr/tx-techno-num/impactometre/-/issues2020-01-27T11:20:53Zhttps://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/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/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/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/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/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/49Ajouter Sass au projet2020-01-20T19:02:07ZAurelien BerangerAjouter Sass au projet* [x] Compiler et faire tourner Sass
* [x] Ajouter un autoprefixeur via [postcss](https://github.com/jedmao/postcss-middleware)
* [x] Ajout d'un [linter](https://github.com/postcss/postcss#plugins)
* [x] Précréer l'arborescence de fi...* [x] Compiler et faire tourner Sass
* [x] Ajouter un autoprefixeur via [postcss](https://github.com/jedmao/postcss-middleware)
* [x] Ajout d'un [linter](https://github.com/postcss/postcss#plugins)
* [x] Précréer l'arborescence de fichiers Sass
* [ ] Boucler le wikiV1Aurelien BerangerAurelien Berangerhttps://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/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/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/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/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/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/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/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/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/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/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/8Faire le formulaire d'affinage2020-01-28T05:34:59ZClement BrizardFaire le formulaire d'affinageFaire le formulaire d'affinage tel que sur les maquettes.Faire le formulaire d'affinage tel que sur les maquettes.V1Aurelien BerangerAurelien Beranger