Vous trouverez dans les entrepôts de cette "organisation" les projets des élèves ingénieur(e)s de l'Université de technologie de Troyes inscrits dans l'unité d'enseignement "Réduire l'impact environemental des services numériques" (GL03).
Parmi les services numériques qu'ils/elles utilisent quotidiennement, ils/elles ont choisi ceux dont l'utilité sociale leur semble justifier un certain impact écologique.
Tout au long du semestre, ils essaient de prototyper un service équivalent au service choisi mais avec un impact écologique significativement plus faible.
Les prototypes réalisés n'ont pas vocation à être utilisés tels quels ni à remplacer les services existants mais, si vous êtes responsable d'un de ces services et que vous souhaitez vous inspirer de la méthode suivie et/ou des choix de conception réalisés, merci de nous en informer, nous serons heureux d'avoir contribué à un Web plus responsable.
Séance |
Livrables |
Outils |
Topo ou tuto |
Acquis d'apprentissage à valider |
17/09/24 |
|
|
- Impacts du numérique (enjeux, mesures, capacité d'action)
|
|
24/09/24 |
- README : Choix du sujet, Utilité sociale, Impact de la numérisation
|
|
- Utilité, Usages
- Substitution, effet rebond
- Démocratie technique
|
|
FORUM ENTREPRISES |
|
|
|
|
08/10/24 |
- TEST : Scénarios d'utilisation et impacts chez différents concurrents
- README : Conception des tests.
|
- EcoIndex
- Puppeteer (simplifié)
|
- Tuto EcoIndex sur un exemple ("lire la presse quotidienne")
|
|
15/10/24 |
- README : Échantillon de données et maquette.
|
|
- Tuto avec React+Vite (composants, états et propriétés)
|
|
VACANCES |
|
|
|
|
29/10/24 |
- CODE : Prototype des fonctionnalités prioritaires avec données dans le code
- README : mesure de l'impact résiduel estimé
|
|
- Tuto avec React+Vite (minification)
|
|
05/11/24 |
- CODE : Prototype des fonctionnalités prioritaires avec flux statiques (nombre de requêtes en O(1), taille infèrieure ou égale à O(n)
- README : mesure de l'impact estimé minimum de chaque fonctionnalité
|
|
- Tuto (avec fetch et useEffect)
- Topo : notions de complexité
|
|
12/11/24 |
- TESTS : Scénarios automatisés pour chaque fonctionnalité prioritaire
- README : Comparaison de l'impact estimé et mesuré
|
|
- Tuto Puppeteer+GreenFrame
- Topo : Qu'est-ce qui consomme de l'énergie dans un logiciel ?
|
|
19/11/24 |
- SAMPLES : Données atomiques
- CODE: Vues pour le backend ; frontend mis à jour
|
|
- Tuto (avec découpage en documents et implémentation de vues CouchDB)
|
|
26/11/24 |
- PROCESS: Mises en conteneurs d'une version de production
- README: Impact mesuré de chaque couche de la pile
|
- Docker+DockerCompose
- GreenFrame.io
|
- Tuto (Dockerfile, DockerCompose, GreenFrame.io)
|
|
03/12/24 |
- PROCESS: Intégration continue (construction et tests)
|
|
- Tuto (GitHub actions et GreenFrame.io)
|
|
10/12/24 |
- CODE : Fonctionnalité nécessaire supplémentaire
- TESTS : Scénario automatisé
|
- React
- CouchDB
- Puppetteer
- GreenFrame.io
|
|
|
17/12/24 |
Idem |
Idem |
|
|
VACANCES |
|
|
|
|
07/01/25 |
- README : Retrospective sur le résultat, le processus et les enseignements à en tirer.
|
|
|
|