SFM Tunisie
SFM Tunisie
Tunisie

SUJET 7 Détection d’équipements par IA (climatisation, frigo, PC…) avec intégration n8n et application mobile Flutter PFE

IA / Deep LearningDéveloppement Mobile FlutterAutomatisation / n8n

Publié il y a 6 mois

Stage
⏱️4-6 mois
💼Hybride
📅Expiré il y a 6 mois
Reste lisible (ATS friendly).

Description du poste

Contexte et objectifs :

  • Développer un modèle de détection d’objets (climatisation, réfrigérateur, ordinateur) intégré dans une solution complète mobile + backend.
  • Concevoir une chaîne complète : entraînement IA, API REST, application Flutter, automatisation via n8n et déploiement Docker.

Tâches principales :

  • Collecte et annotation de données (LabelImg / Roboflow) et préparation du dataset pour entraînement (augmentation, validation, test).
  • Concevoir et entraîner un modèle YOLOv8 ou Faster-R-CNN (PyTorch / TensorFlow) adapté à la détection des équipements ciblés.
  • Développer une API REST pour l’inférence et la gestion des résultats (suggestions : FastAPI / Flask) et assurer la communication avec l’application mobile.
  • Développer une application mobile Flutter (Android / iOS) pour la capture/sélection d’images, envoi au serveur et affichage des résultats de détection en quasi temps réel.
  • Intégrer n8n pour automatiser les workflows : notifications, sauvegarde des résultats en base, génération de rapports et envoi d’e-mails.
  • Packager et déployer la solution (API + modèle IA + n8n) avec Docker (Docker Compose) et valider la communication entre les composants et l’app mobile.

Compétences et outils requis :

  • IA / Deep Learning : expérience avec YOLOv8 ou Faster-R-CNN, PyTorch ou TensorFlow, et bonnes pratiques d’entraînement et d’évaluation (mAP, IoU).
  • Traitement d’image : OpenCV pour pré-/post-processing, outils d’annotation comme LabelImg ou Roboflow.
  • Backend & API : création d’API REST (FastAPI/Flask), gestion d’authentification minimale si nécessaire, tests d’intégration.
  • Mobile : Flutter pour le développement multiplateforme, intégration d’API REST, affichage des résultats (boîtes englobantes, scores).
  • Automatisation & déploiement : connaissance de n8n pour création de workflows automatisés, Docker/Docker-Compose pour déploiement, et bases de données légères (SQLite) ou Firebase pour stockage.

Livrables attendus & critères de réussite :

  • Modèle entraîné et exporté (format compatible inference) avec rapport d’évaluation (métriques, jeux de tests et courbes).
  • API REST opérationnelle exposant les endpoints d’inférence et gestion des résultats, avec documentation minimale (endpoints, payloads).
  • Application Flutter fonctionnelle permettant capture/sélection d’images, envoi au serveur et affichage clair des résultats de détection.
  • Workflows n8n configurés pour notifications, stockage et génération de rapports automatisés.
  • Déploiement Docker (compose) permettant de lancer l’API, le service d’inférence et n8n, avec instructions de démarrage et scripts de test.

Modalités de candidature :

  • Durée du stage : 4-6 mois. Nombre de stagiaires recherchés : 2.
  • Pour postuler, envoyer CV et lettre de motivation à l’adresse suivante : stages@sfmtechnologies.com en précisant dans l’objet : "Candidature SUJET 7 - Détection d’équipements par IA".
  • Contact candidature (plain) : stages@sfmtechnologies.com.