SSTViz
SSTViz
Contexte et Objectifs
L'exploitation des données satellitaires chez Météo-France nécessitait jusqu'alors l'usage de scripts complexes. Mon rôle a été de conduire la création d'une interface web centralisée, permettant aux chercheurs de visualiser et d'analyser un historique glissant de 30 jours de données.
Conception et Développement Applicatif
Ma mission principale consistait à réaliser l'intégralité de l'architecture technique (Full Stack) en tenant compte des besoins de maintenabilité future par les équipes scientifiques.
- Architecture : développement d'un backend en Python (Flask/Django) et d'un frontend en JavaScript natif.
- Fonctionnalités : création d'une API sur mesure, mise en place d'un serveur de tuiles (conversion dynamique de
.tiffen 256x256) avec un cache et intégration d'outils de calcul (moyennes de zones, valeurs ponctuelles).
Performance et Automatisation
Face aux contraintes de volumétrie, j'ai dû optimiser le cœur du système pour garantir fluidité et stabilité.
- Algorithmique: implémentation d'une gestion multi-processus pour contourner les blocages de la librairie Xarray (non "Thread-Safe") et paralléliser les traitements.
- Système : administrer les routines quotidiennes via CRON pour l'automatisation de l'extraction, du traitement et de la sauvegarde des données.
Méthodologie et Suivi
La dimension scientifique du projet impliquait de collaborer étroitement avec les chercheurs pour traduire leurs modèles mathématiques en code fonctionnel.
- Organisation : gérer le cycle de vie applicatif, le versioning (Git) et l'évolution des fonctionnalités grâce à des points de suivi réguliers.
- Transmission : rédaction complète de la documentation technique (MkDocs) et utilisateur pour assurer la pérennité de l'outil.
Informations du projet
- CATÉGORIE Développement Web
- ENTREPRISE / CLIENT Météo-France
- DATE Sept. 2024 - Août 2026 (En cours)
- URL DU PROJET Projet interne (Intranet)
TECHNOLOGIES
Python / Django / Flask
JavaScript