Logo de Capgemini Engineering Tunisia

72 Développement d’un assistant intelligent pour l’analyse et la revue automatisée de code PFE

Capgemini Engineering Tunisia

StageHybride4 à 6 moisDate limite : 18 nov. 2025
Génie logicielIntelligence Artificielle / OCRDéveloppement Backend

Postuler

Description

Contexte et objectif

  • Créer un outil d’analyse automatique de code pour fichiers Python et C# capable de détecter les erreurs fréquentes.
  • Utiliser l’intelligence artificielle pour générer automatiquement des commentaires pertinents lors des revues de code.

Fonctionnalités principales

  • Détection d’erreurs et antipatterns courants dans les bases de code Python et C#.
  • Génération de retours/commentaires contextualisés par l’IA et visualisation des métriques via un tableau de bord web.

Intégration et workflow

  • Intégration avec Git et prise en charge des dépôts publics GitHub pour une utilisation directe sur les workflows de revue de code.
  • Interface web (dashboard) pour visualiser les métriques principales du code et les recommandations de l’assistant.

Technologies et stack technique

  • Backend: Python (FastAPI, Flask).
  • Frontend: React, HTML/Bootstrap pour le tableau de bord.
  • Composants IA: utilisation d’Ollama pour la génération de commentaires et l’analyse sémantique.

Profil recherché et responsabilités

  • Profil : Ingénieur 1 stagiaire Génie Logiciel, stage de 6 mois.
  • Missions : conception et implémentation des modules d’analyse, intégration IA, développement du dashboard, connexion aux dépôts Git/GitHub.

Livrables attendus

  • Prototype fonctionnel capable d’analyser des fichiers Python et C# et de produire des commentaires automatiques.
  • Tableau de bord web affichant métriques et résultats d’analyse, et connecteur Git/GitHub pour démonstration en conditions réelles.

Candidature

  • Pour postuler, envoyer votre candidature à l’adresse suivante : stagetunisie.tn@capgemini.com.
  • Indiquez en objet l’intitulé du projet et joignez CV + lettre de motivation et exemples de projets/portfolio si disponibles.