Bienvenue sur notre projet de visualisation analytique CMI ISI.
Ce projet consiste à créer une application Dash en python afin de visualiser les données de l'énergie électrique RTE en France Métropolitaine (hors Corse).
Ce projet a été développé sous Python 3.10.2
.
YAPF a été utilisé pour formater le code.
Une fois que vous avez cloné le dépot github sur votre machine, vous pouvez suivre les étapes suivantes afin d'installer toute les dépendances nécessaires pour que l'application puisse fonctionner.
Créer l'environnement virtuel:
python -m venv venv
Activer l'environnement virtuel (Windows):
venv\Scripts\activate
Activer l'environnement virtuel (Mac ou Linux):
source venv/bin/activate
Si il y a une erreur aprÚs avoir exécuter la commande précédente, essayez ceci:
Set-ExecutionPolicy Unrestricted -Scope Process
Installer les dépendances (versions disponibles):
pip install -r requirements.txt
Quitter l'environnement virtuel:
deactivate
Avant de commencer à mettre en place l'application, assurez-vous d'avoir installé MongoDB sur votre machine. MongoDB est nécessaire pour stocker et gérer les données utilisées par l'application. Suivez les instructions sur le site officiel de MongoDB pour télécharger et installer la version adaptée à votre systÚme d'exploitation.
Une fois MongoDB installé, vous devez initialiser la base de données et la remplir avec les données nécessaires. Pour ce faire, exécutez le script initialize_db.py
(cette Ă©tape peut durer plusieurs heures Ă cause des limitations des APIs...â):
python initialise_db.py
đ Une fois cette Ă©tape effectuĂ©e, tout est pret afin de lancer l'application.
Lancer l'app localement
python app.py
Liste des API que nous avons utilisé pour récupérer nos données:
Louis Delignac CMI ISI |
Hamad Tria CMI ISI |
Theo Lavandier CMI ISI |
CMI ISI - PVA