Skip to content

Latest commit

 

History

16 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 

Repository files navigation

Application de datavisualisation

🎯 Objectif

Afficher de manière claire et interactive des données open data relatives à la consommation annuelle d’électricité et de gaz en France, à travers des graphiques afin de démontrer :

  • Une bonne prise en main des donnĂ©es et de leur prĂ©paration

  • Une capacitĂ© Ă  construire des interfaces rĂ©actives et lisibles

  • Des bonnes pratiques de dĂ©veloppement

🛠️ Stack technique

  • Frontend : React, Next.js, TypeScript, Material UI

  • Charts : MUI X Charts

  • Backend : Node.js + Express

  • Autres : Docker

🔗 Données utilisées

Source : Agence ORE - Consommation annuelle d’électricité et de gaz par région

  • PĂ©riode couverte : 2011 Ă  2023
  • DĂ©tails disponibles par : filière (Ă©lectricitĂ©/gaz), opĂ©rateur, secteur d’activitĂ©, rĂ©gion

📂 Structure du dépôt

izaac/
├── backend/
├── frontend/
├── README.md
└── docker-compose.yml

📊 Fonctionnalités

  • SĂ©lection dynamique d’une rĂ©gion et d’une annĂ©e (par dĂ©faut c'est la rĂ©gion Grand Est et l'annĂ©e 2023)

  • Graphique en barres : consommation totale par opĂ©rateur pour l’annĂ©e sĂ©lectionnĂ©e

  • Graphique en ligne : Ă©volution de la consommation moyenne par filière (Ă©lectricitĂ©/gaz) au fil des annĂ©es

  • Graphique camembert : rĂ©partition de la consommation par secteur d’activitĂ© (rĂ©sidentiel, tertiaire, industrie, etc.)

  • Interface responsive : l’application s’adapte aux formats desktop, tablette et mobile

  • Barre de navigation dĂ©corative : prĂ©sente pour structurer visuellement l’interface, sans navigation

🧱 Étapes de réalisation

  1. Choix de la donnée : Sélection d’un jeu de données clair, pertinent et fiable, proposé par l’Agence ORE, axé sur la consommation d’électricité et de gaz par région

  2. Exploration de l’API : Tests des requêtes ODSQL, compréhension du format des dates, des champs disponibles et des filtres par région et année

  3. Mise en place backend léger : Développement d’un serveur Express agissant comme passerelle pour interroger l’API publique, transformer et structurer les données avant l'envoi au frontend

  4. Mise en place du frontend : Installation de MUI et développement des composants

  5. Intégration et visualisation des données : Connexion au backend, affichage dynamique des graphiques à l’aide de MUI X-Charts, avec adaptation à la structure des données récupérées

🚀 Lancer le projet

# Clôner le dépôt
git clone https://github.com/sonm0002/izaac.git

# Installer les dépendances
cd izaac/backend
npm install

cd ../frontend
npm install

Dans un terminal Ubuntu (Ă  la racine du projet) :

# Lancer le projet avec Docker
docker compose up -–build

Une fois le projet lancé, rendez-vous sur http://localhost:3000 pour accéder à l'application.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages