---
# System prepended metadata

title: 'Projet PING, Team: Visual Studio'

---

# Projet PING, Team: Visual Studio 

## Réunion 21/06/22

Personnes présentes:
* Costas
* Johnny Chen
* Valentin
* Mike
* Tristan


### Conception d'un Environnement de Développement Intégré (IDE) "GREEN IT"

Le numérique contribue à 3% des émissions de CO2 dans le monde et devrait atteindre 7% d'ici 2030. La sobriété numérique est portée par certains pour limiter l'impact des évolutions numériques sur l'environnement. 

Dans ce contexte, vous devrez concevoir un Environnement de Développement Intégré (IDE) "Green" qui met en avant la sobriété numérique dans sa conception et incite à produire des outils eux-mêmes sobres.


#### Axe IDE ECO

* Economique en énergie
  ** Benchmarker l'utilisation CPU/Watt de votre application

* Dark-mode/white mode
* Identification des fonctionnalités gourmandes en ressources et les optimiser


* -> Mode ECO



#### Axe aide au développement d'application

Comment aider l'utilisateur à développer des programmes eux-mêmes "GREEN" !
Analyser en temps reel la consommation du programme ecrit avec l'IDE


## Fonctionnalité d'analyse de code d'un langage: à choisir !


Livrable: une image docker + quelques docs.



# Réunion 27/06/22

## Présents

* Costas
* Johnny Chen
* Valentin
* Mike

## Biblio

* JouleIT
* PowerAPI


## Features

* 1. Monitoring sous un outil de monitoring avec JouleIT / PowerAPI
* Dark Mode (consomme moins)
* Analyse statique de code Python:
    ** 2. Liste de pattern connus non-performants et proposition de remplacements (3)
    ** 3. Identification des dépendances supposées "couteuses" et suggestions de'imports de remplacement.
    
    
## Livraison pour la prochaine fois

1. Roadmap
2. Listes exhaustives des features proposées et de celles qui seront effectivement implémentées
3. Maquette graphique


# Réunion /06/22

## Présents

* Costas
* Johnny Chen
* Valentin
* Mike

## Roadmap

Obligatoires:

* Base (dark-mode)
* Benchmark IDE
* Run monitoré sous JouleIT
* Analyse des imports
* Analyse du code pour detecter les parties energivores

Optionnels:
* Bulles de conseil en lien avec l'intention developpeur
* Proposition de patterns de remplamcement
* Page guidelines

Livrables:
* Docker pour lancer l'IDE
* Doc utilisateur
* Livrables UX, description du parcours utilisateur
* Ajout sur git pour l'évaluation de la méthodologie de dev

## 

Vendredi 15h -> soutenance





