Hisqkq / Projet-de-visualisation-M1

Application Dash ayant pour but de réaliser les visualisations interactives des donnés de l'énergie électrique en France métropolitaine (hors Corse).
Apache License 2.0
2 stars 1 forks source link
dash dashboard data-science data-visualization database energy energy-consumption mongodb plotly

📊 Projet-de-visualisation-M1

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.

Cloner l'application sur votre machine

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

❗ PrĂ©requis

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.

đŸ’Ÿ Initialisation de la Base de DonnĂ©es

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

📃 Ressources externes

Liste des API que nous avons utilisé pour récupérer nos données:

Screenshots

Page d'Accueil

Accueil Screenshot

Page Échanges

Echanges Screenshot

Page Production

Production Screenshot

Page Consomation

Consomation Screenshot

⭐ Contributeurs


Louis Delignac

CMI ISI

Hamad Tria

CMI ISI

Theo Lavandier

CMI ISI

CMI ISI - PVA