Partenariat Thales Alenia Space

Solution "Checklist"

Plateforme de centralisation des bonnes pratiques de tests avioniques

Lire le rapport (PDF) Tester la démo live

Contexte et Objectifs

Ce projet visait à améliorer la sécurité et l'efficacité des tests avioniques chez Thales Alenia Space. L'objectif était de concevoir une plateforme sécurisée permettant d'identifier, centraliser et partager les "bonnes pratiques" techniques [cite_start]entre les équipes d'ingénieurs[cite: 2025].

La solution devait permettre de filtrer ces pratiques par programme, phase de test ou mots-clés, et d'exporter ces données [cite_start]pour une utilisation hors ligne[cite: 2026].


Architecture de la Solution

[cite_start]

Nous avons développé une solution complète composée de deux briques principales[cite: 2049]:

  • Application Web (PHP / JS / CSS) : Interface utilisateur permettant la création, la recherche et la gestion des bonnes pratiques. [cite_start]Elle intègre un système de filtres dynamiques (Programmes, Phases) et une gestion fine des droits (Opérateur, Administrateur, Super-Admin)[cite: 2051, 2318].
  • Module d'Export Python : Développement d'un script Python backend dédié à la génération automatique des documents. [cite_start]Il permet d'exporter les pratiques sélectionnées aux formats Excel (.csv) et PDF[cite: 2030, 2054].
  • [cite_start]Base de Données : Gestion centralisée via MySQL/phpMyAdmin pour stocker les utilisateurs, les programmes et l'historique des actions[cite: 2056].

Sécurité et Fonctionnalités Avancées

[cite_start]

Le projet imposait des contraintes de sécurité strictes que nous avons implémentées[cite: 2295, 2297]:

  • Sécurité des accès : Chiffrement des mots de passe en base de données et blocage automatique du compte après 3 tentatives infructueuses.
  • [cite_start]
  • Traçabilité : Mémorisation des actions utilisateurs (Logs) pour l'investigation (Date, Utilisateur, Type d'action)[cite: 2399].
  • Rôles Hiérarchisés :
    • Opérateur : Consultation et export.
    • [cite_start]
    • Administrateur : Gestion des comptes et des programmes[cite: 2360].
    • [cite_start]
    • Super-Admin : Gestion des administrateurs et droits étendus[cite: 2372].

Compétences Techniques

Développement Fullstack Scripting Python Base de Données SQL Chiffrement & Sécurité Gestion de Projet (RACI)