- Application web · Data
- Web et SaaS
Monitoring énergétique
Applications full-stack de suivi énergétique des bâtiments, combinant API REST, traitement des données et interfaces de visualisation.
- Contexte
- Développeur full-stack · NOBATEK/INEF4
- Période
- 2022 à 2024
- Type
- Application web · Data
- Stack principale
- Python · Flask · REST API · PostgreSQL

Le projet
Monitoring énergétique
Développement d'applications web dédiées au suivi et à l'analyse des consommations énergétiques des bâtiments. Intervention sur plusieurs couches de la solution, du développement d'API REST en Python avec Flask à la création d'interfaces web en JavaScript et Bootstrap. Participation à la gestion, à l'intégration et à l'exploitation des données, avec des bases relationnelles et des technologies de requêtage de données.
Points clés
Ce qu'il faut retenir
- Développement back-end en Python et Flask
- Conception et intégration d'API REST
- Interfaces web en JavaScript et Bootstrap
- Gestion de données avec PostgreSQL et SQLite
- Technologies de données complémentaires : SPARQL

Architecture
Du bâtiment au tableau de bord
1 · Données
- Consommations des bâtimentsSuivi énergétique
2 · Stockage
- PostgreSQL
- SQLite
- SPARQLRequêtage de données
3 · API
- API RESTPython et Flask
4 · Interfaces
- Tableaux de bordJavaScript et Bootstrap
- MaquettesFigma
Les défis
Ce qui rendait le projet difficile
Toute la chaîne à relier
Le suivi énergétique demande de relier des données de bâtiments à des tableaux de bord lisibles.
Ma réponse
Intervention sur toutes les couches : API REST en Flask, bases de données et interfaces en JavaScript et Bootstrap.
Plusieurs façons de stocker
Les données vivent dans des bases relationnelles et dans des sources interrogées autrement.
Ma réponse
PostgreSQL et SQLite pour le stockage, SPARQL pour interroger les données sémantiques.
Stack
Les outils du projet
- Python
- Flask
- API REST
- JavaScript
- Bootstrap
- PostgreSQL
- SQLite
- SPARQL
- Figma