App mobile de rapports d’intervention : le terrain dicte, l’IA rédige
résultats
points d’intégration IA (transcription + rédaction)
workflows n8n orchestrés
nodes n8n sur le pipeline complet
nodes dans le workflow principal
sections du formulaire mobile
champs d’état du formulaire terrain
problème
Une entreprise d’assainissement — une petite structure — produisait ses rapports d’intervention à l’ancienne : le technicien prenait photos et notes sur le terrain, puis ressaisissait tout au bureau — tri des clichés souvent en HEIC depuis le téléphone, rédaction propre du constat, mise en forme du document et envoi au client. Un travail administratif long, fait en double et éloigné du cœur de métier. L’objectif : que le technicien saisisse l’intégralité de son rapport depuis son mobile, en dictant simplement son constat à la voix, et qu’une chaîne automatisée transcrive, rédige et mette en forme le rapport final. Prouver, au passage, qu’une TPE peut elle aussi s’outiller d’IA concrète et rentable — pas seulement les grands comptes.
approche
- Formulaire mobile en composant React unique (Vite) pensé pour une seule main sur le terrain : 6 sections, 20 champs d’état, saisie client / technicien / véhicule, upload de photos avec conversion HEIC→JPEG directement dans le navigateur, upload de vidéos avec extraction de vignette et enregistrement audio via MediaRecorder.
- Deux modes de conclusion au choix du technicien : saisie texte classique, ou dictée vocale — l’audio est transcrit par Whisper via un webhook n8n synchrone, appelé avant même l’envoi du rapport.
- Un workflow n8n dédié reformule les notes dictées en conclusion d’intervention professionnelle, en s’appuyant sur un lexique métier normalisé propre à l’assainissement, via un agent LLM.
- Pipeline n8n principal de 58 nodes : parsing du formulaire, transcription, rédaction IA de la conclusion, correction orthographique par IA préservant les marqueurs d’insertion de photos, génération d’un Google Doc adapté au type de client, insertion des médias, export PDF, classement automatique dans Drive et envoi par email.
- Microservice autonome de génération de vignettes (Express + ffmpeg, conteneurisé Docker) : extrait une image de la vidéo, utilisé côté navigateur pour l’aperçu ET rappelé côté serveur par n8n pour insérer la vignette dans le document final.
- Workflow planifié de purge des vidéos expirées avec conservation des vignettes — l’hygiène de stockage est automatisée, sans intervention manuelle.
architecture
Formulaire terrain React (Vite)
Composant unique pensé mobile : 6 sections, 20 champs d’état, upload photos avec conversion HEIC→JPEG dans le navigateur (chargée à la demande), upload vidéos avec vignette, enregistrement audio MediaRecorder et soumission « fire-and-forget » vers n8n.
Transcription vocale (Whisper)
Webhook n8n synchrone qui transcrit la note vocale du technicien en texte via Whisper, appelé en pré-soumission ; la transcription est aussi disponible en ligne dans le pipeline principal.
Rédaction IA de la conclusion
Workflow n8n dédié : un agent LLM reformule les notes dictées en conclusion d’intervention professionnelle, avec un lexique métier normalisé propre à l’assainissement.
Pipeline n8n principal (58 nodes)
Orchestrateur de bout en bout : parsing du formulaire, transcription, rédaction IA de la conclusion, correction orthographique IA préservant les marqueurs d’insertion de photos, puis génération documentaire.
Microservice de vignettes
Service Node.js autonome (Express + ffmpeg, Docker) : reçoit une vidéo, en extrait une image, retourne un JPEG. Utilisé côté navigateur pour l’aperçu ET rappelé côté serveur par n8n pour le document.
Document, classement & envoi
Copie d’un template Google Doc selon le type de client, remplacement des placeholders, insertion des photos et vignettes, export PDF, classement dans un dossier Drive par client, puis envoi par email HTML avec pièces jointes.
stack
- React
- Vite
- n8n
- Express
- ffmpeg
- OpenAI Whisper
- OpenAI (LLM)
- MediaRecorder API
- heic2any
- Google Docs / Drive API
- Gmail API
- Docker