Comprendre le Climat par l’Image
Developpement d’application pour visualiser le rechauffement climatique
2025
Dans le cadre de ma première année de BUT Informatique, j’ai développé, en binôme et sur une durée d’environ 12-16 heures, une application en C++ à l’aide de la bibliothèque graphique LibGraph, à partir des températures mensuelles relevées au Mont Aigoual. Le projet consistait à représenter visuellement ces données sous forme graphique, tout en assurant une interaction utilisateur. Ce travail a nécessité une bonne structuration du code (approche orientée objet), le respect de consignes techniques, et une réflexion créative pour produire un rendu à la fois lisible et percutant.
- - Developpement avec LibGraph : Concevoir une application en C++ affichant les données climatiques sous forme graphique à l’aide de la bibliothèque LibGraph
- - Traitement de données climatiques : Exploiter les températures mensuelles du Mont Aigoual et structurer les données pour une visualisation claire et impactante
- - Conception d’un visuel original : Imaginer et réaliser une représentation graphique lisible du réchauffement climatique
- - Interaction utilisateur : Intégrer une interface simple permettant à l’utilisateur d’interagir avec l’application
- - Approche orientée objet : Structurer le code selon les principes de la programmation orientée objet
- - Gestion de projet en binôme : Répartir les tâches de manière équilibrée, s’organiser efficacement et documenter la démarche dans un mini rapport
Exemple de résultat de l’application (affichage de la décennie 2000)
etapes
Exemple de résultat de l’application (affichage des 5 années les plus chaudes)
- - Etape 1 : Analyse du sujet et des données
Compréhension de la demande du client et réflexion sur un visuel original pour illustrer le réchauffement climatique - - Etape 2 : Conception du visuel
Croquis préparatoires et choix techniques pour structurer le projet avec LibGraph - - Etape 3 : Developpement graphique
Programmation en C++ pour afficher les données sous forme graphique à l’aide de LibGraph - - Etape 4 : Ajout d’interactions
Implémentation de fonctionnalités interactives pour rendre la visualisation plus dynamique. - - Etape 5 : Finalisation
Amélioration de l’affichage, nettoyage du code et rédaction du rapport de présentation.
Exemple de résultat de l’application (affichage de toutes les années)
competences
techniques
- - Programmation en C++ : Programmation orientée objet pour structurer le projet
- - LibGraph : Exploitation d’une bibliothèque graphique pour afficher des données
- - Visualisation de données : Représentation claire et originale de données climatiques
- - Gestion de fichiers : Lecture de données à partir de fichiers fournis
transversales
- - Analyse de donnees : Compréhension et interprétation des températures du Mont Aigoual
- - Organisation : Planification des étapes de développement en binôme
- - Creativite : Choix d’une mise en scène graphique originale et parlante
humaines
- - Communication : Partage des idées et coordination des tâches dans le binôme
- - Autonomie : Prise d’initiatives techniques et visuelles
- - Rigueur : Respect des contraintes techniques et qualité du code
academiques
- - Compétence 1 : Réaliser un développement d’application
- - Compétence 3 : Optimiser des applications
- - Compétence 5 : Conduire un projet
- - Compétence 6 : Collaborer au sein d’une équipe informatique
Ce projet m’a permis de renforcer mes bases en C++ tout en découvrant la programmation graphique avec LibGraph. Travailler à partir de données réelles m’a confronté au défi de les représenter de manière claire, esthétique et pertinente. L’une des principales difficultés a été de créer une interface visuelle originale tout en respectant les contraintes techniques de la bibliothèque. Cette expérience m’a aidé à progresser en structuration de code, en visualisation de données et en créativité graphique. Elle s’inscrit pleinement dans mon projet professionnel, en lien avec l’infographie et la conception visuelle. Avec plus de temps, j’aurais pu affiner l’ergonomie et enrichir les interactions proposées.
plus d'images
Capture d’écran du code
Capture d’écran du diagramme UML et schéma du design de l’application