Aller au contenu principal

Supervision de données géomagnétiques pour la recherche

business Client : Organisme national de recherche scientifique
calendar_today
schedule + de 1 an

Application de supervision de données géomagnétiques

Cette application de supervision géomagnétique a été développée sur mesure entre 2016 et 2017 pour un organisme national de recherche scientifique. Elle permet aux chercheurs de visualiser en temps réel les données des observatoires magnétiques, de saisir les mesures absolues et de suivre l'état des capteurs.

x10 est intervenu sur la conception et le développement complet de l'application : architecture technique, visualisation de séries temporelles, formulaires de saisie de mesures et journalisation des événements.

Contexte et enjeux

Les observatoires géomagnétiques mesurent en continu les composantes du champ magnétique terrestre (intensité, déclinaison, inclinaison). Ces données sont essentielles pour la recherche en géophysique, la navigation et la surveillance de l'activité solaire.

L'organisme de recherche avait besoin d'un outil web pour centraliser et superviser les données de ses observatoires :

  • Visualisation temps réel — Afficher les courbes de composantes magnétiques avec navigation temporelle et détection visuelle des perturbations
  • Saisie des mesures absolues — Permettre aux opérateurs de saisir les relevés de précision réalisés avec des instruments dédiés (DI-flux, proton)
  • Journal d'événements — Tracer les alertes, anomalies et opérations de maintenance des capteurs
  • Multi-observatoires — Gérer plusieurs stations d'observation avec une interface unifiée

Fonctionnalités clés

L'application couvre l'ensemble du workflow de supervision d'un réseau d'observatoires géomagnétiques.

  • Graphiques interactifs — Visualisation des séries temporelles avec courbes multicolores par composante magnétique, zoom, navigation temporelle et comparaison entre observatoires.
  • Mesures absolues — Formulaire structuré pour la saisie des relevés d'observatoire : référence d'azimuth, mesures DI-flux, pilier DF, visées de mire et séries de mesures angulaires.
  • Filtres avancés — Sélection des composantes magnétiques à afficher, paramètres de compensation et de filtrage pour isoler les signaux d'intérêt.
  • Journal d'événements — Liste chronologique des alertes capteurs avec type d'événement, niveau de sévérité et message détaillé, pour le suivi de la qualité des données.
  • Gestion multi-observatoires — Sélection de l'observatoire actif, navigation entre les stations et paramétrage spécifique par site d'observation.
  • Gestion des utilisateurs — Authentification et droits d'accès différenciés selon le rôle (chercheur, opérateur, administrateur).

Contribution technique x10

x10 est intervenu en tant que développeur freelance sur l'ensemble du projet, de la conception à la mise en production.

  • Développement full-stack — Application web développée avec Symfony côté backend et Bootstrap avec jQuery pour l'interface responsive.
  • Visualisation de données — Intégration d'une bibliothèque de graphiques JavaScript pour l'affichage interactif des séries temporelles géomagnétiques avec gestion de volumes importants de points de données.
  • Modélisation Doctrine — Conception du modèle de données pour les observatoires, capteurs, séries temporelles, mesures absolues et événements techniques.
  • Formulaires de saisie — Interfaces ergonomiques pour la saisie de mesures de précision avec validation métier et calculs automatiques.
  • Hébergement et déploiement — Configuration du serveur Nginx sur Ubuntu pour l'environnement de production.

Résultats

L'application a été mise en production et utilisée par les équipes de recherche pour la supervision quotidienne des observatoires géomagnétiques.

La complexité du projet résidait dans la gestion de volumes importants de données temporelles, la précision requise pour les formulaires de mesures absolues (unités angulaires, temps précis) et l'ergonomie d'une interface de supervision scientifique accessible aux chercheurs comme aux opérateurs de terrain.

Technologies

Back-end

PHP PHP Symfony Symfony

Front-end

Bootstrap Bootstrap jQuery jQuery

Infrastructure & Ops

Nginx Nginx Ubuntu Ubuntu

Données

MySQL MySQL

Captures d'écran

Graphiques temps réel de données géomagnétiques : courbes multicolores de composantes magnétiques avec navigation temporelle.
Formulaire de mesures absolues : saisie des relevés d'observatoire avec azimuth, DI-flux et mesures angulaires.
Journal d'événements : liste chronologique des alertes capteurs avec types, niveaux et messages détaillés.
Graphiques avec panneau de filtres : sélection des composantes magnétiques et paramètres d'affichage.

Questions fréquentes

Quel est le rôle de x10 dans ce projet de supervision géomagnétique ? expand_more
x10 est intervenu en tant que développeur freelance sur la conception et le développement complet de l'application : architecture Symfony, visualisation de séries temporelles, formulaires de saisie de mesures absolues et système de journalisation des événements capteurs.
Quelles technologies sont utilisées ? expand_more
L'application repose sur Symfony côté backend avec Doctrine ORM pour la gestion des données, jQuery et une bibliothèque de graphiques JavaScript pour la visualisation des séries temporelles, Bootstrap pour l'interface responsive et MySQL pour le stockage des données.
Quels types de données l'application gère-t-elle ? expand_more
L'application gère les données des observatoires géomagnétiques : composantes du champ magnétique terrestre (intensité, déclinaison, inclinaison), mesures absolues réalisées par les opérateurs avec des instruments de précision (DI-flux, proton), et les événements techniques des capteurs (alertes, anomalies, maintenance).
Comment fonctionne la visualisation des données en temps réel ? expand_more
L'application affiche les séries temporelles sous forme de graphiques interactifs avec navigation temporelle, zoom et filtres par composante magnétique. Les chercheurs peuvent comparer plusieurs observatoires et identifier visuellement les perturbations géomagnétiques (orages magnétiques, anomalies).