Retour aux projets
Automatisation / Data/BI | Alternance (Enedis) · 2024/2025

Outil d'automatisation JDD 🛠️

Python
CustomTkinter
pandas
openpyxl
requests
Jenkins
PyInstaller
Code non public · projet entreprise

Contexte

Projet d'alternance visant à automatiser un processus métier répétitif : le traitement de demandes de jeux de données en environnement d'homologation, jusque-là réalisé manuellement.

Projet entreprise : présenté de façon générique, le code source n'est pas public.

Objectifs

  • Générer automatiquement les fichiers d'entrée à partir de modèles fournis.
  • Faciliter la transmission de la demande à la chaîne d'intégration.
  • Préparer automatiquement l'email de réponse avec la pièce jointe formatée.

Approche technique

Application de bureau Python dotée d'une interface graphique (CustomTkinter). Elle lit des modèles Excel et en déduit dynamiquement les fichiers d'entrée (mapping via pandas / openpyxl), transmet la demande à Jenkins (API ou ouverture web), puis prépare l'email de réponse. L'outil est packagé en exécutable autonome (PyInstaller) pour être distribué sans installation Python.

Résultats & enseignements

L'outil a transformé une tâche manuelle, répétitive et source d'erreurs en un flux guidé de bout en bout, plus rapide et plus fiable. Projet formateur sur l'automatisation de processus, la conception d'une interface simple pour des utilisateurs non techniques, et le packaging d'une application Python.

Afouanee.dev

© 2026 Afouane MOUHAMAD