Projets développés :
API Simulateur OWASYS TRKF
Développement d’une API FastAPI permettant de simuler le comportement de boîtiers IoT OWASYS sans matériel physique.
L’outil génère des trames TRKF réalistes avec des positions GPS suivant des parcours en boucle infinie,
des capteurs CAN dont les valeurs évoluent toutes les 60 secondes, et une gestion avancée multi-boîtiers.
Mail API (FastAPI)
Conception d’une API de production sécurisée pour l’envoi d’emails templatés.
Elle supporte les envois simples ou en masse, les templates Jinja2 dynamiques, la gestion des pièces jointes locales et cloud,
un système d’authentification par hash éphémère et l’envoi automatique de rapports d’erreur.
Émetteur de Trames NMEA
Développement d’une application graphique complète permettant de lire un fichier de trames NMEA
et de les émettre sur un port série COM (réel ou virtuel) avec contrôle total de l’interface.
LOGS-CLEANER
Création d’un script d’automatisation exécuté via CRON permettant de nettoyer automatiquement
les anciens fichiers de logs selon des règles définies par l’utilisateur.
Langages & Technologies utilisées :
Python 3
FastAPI
Jinja2
PySimpleGUI
pyserial
CRON
Logging Rotatif
Compétences techniques développées :
- Conception et développement d’APIs REST performantes et documentées (Swagger)
- Mise en place de mécanismes de sécurité (authentification par hash éphémère)
- Simulation de protocoles IoT et communication série
- Automatisation de tâches serveur via CRON
- Gestion professionnelle des logs avec rotation et archivage
- Création d’interfaces graphiques desktop