Captures d'écran · 25 images · Suit le script de démo v1
Storyboard BarrioPro
Chaque plan du script, capté sur l'application réelle avec des données de démonstration : un plan de site importé, calibré à 30,00 m, tracé, chiffré et transformé en soumission de 18 658,65 $. Les trois fonctions d'IA ont tourné pour vrai.
Capté le 17 août 2026Environnement app locale, npm run devFenêtre 1600 × 1000Langue fr-CA · métriqueDéfauts relevés 8
À lire avant de tourner
Les captures ont servi de répétition générale. Huit choses cassent à l'écran ; le tableau en fin de page les classe. Deux d'entre elles changent le texte de la narration, pas seulement le montage : la bascule anglaise ne traduit qu'une partie de l'interface, et l'IA de soumission écrit en pieds même quand l'application affiche des mètres.
Le storyboard
Numérotation et minutage identiques au script. Le nom de fichier sous chaque titre correspond au PNG livré dans ~/work/barriopro-shots/.
00:25
Scène 2 · Tableau de bord
02-tableau-de-bord
Les cinq tuiles portent de vrais chiffres : 6 soumissions actives, 4 échéances cette semaine, 220 709 $ de pipeline. Les trois prochaines tombées apparaissent en ordre de date.
Voix« On ouvre sur le tableau de bord. Cinq chiffres : les soumissions actives, celles qui viennent à échéance cette semaine, les devis prêts à envoyer, les contrats gagnés ce mois-ci, et la valeur totale du pipeline. »
À corrigerLe pipeline s'affiche $220,709 à l'américaine, alors que le module Pipeline écrit 18 659,00 $ à la québécoise. Deux formats de devise dans la même application, visibles à 40 secondes d'intervalle.
01:00
Scène 3a · Importer le plan
03a-import
L'état vide dit exactement la promesse du produit : importer, définir l'échelle, tracer, obtenir les quantités, sauvegarder en projet.
01:20
Scène 3b · Calibrer l'échelle
03b-calibration
Deux points posés sur la cote de 30,00 m du plan, la distance réelle tapée, et l'application affiche sa conversion : 680 px → 0,0441 m/px. Le plan de démonstration porte une cote lisible précisément pour rendre ce geste filmable.
Voix« On clique deux points dont on connaît la distance réelle, on tape cette distance, et l'application en déduit le ratio. Le plan n'a pas besoin d'être à une échelle standard. Il n'a pas besoin d'être en pieds non plus. »
01:35
Scène 3c · Tracer
03c-trace-en-cours
Tracé en cours : la ligne suit les limites du lot, point par point, et se ferme sur « Terminer ».
01:50
Scène 3d · Deux lignes, deux calques, deux assemblages
03d-quantitatif-trace
85,59 m mesurés en deux lignes : le périmètre en cèdre sur le calque bleu, l'enclos à conteneurs en mailles sur le calque vert. Portails, coins et extrémités saisis à droite, note de portée sous chaque ligne. La barre d'état passe au vert sur les trois conditions.
Le plan à garderC'est l'image qui vend le produit. Si une seule capture sort de cette session, c'est celle-là.
02:15
Scène 3e · Analyse IA du plan
03e-analyse-ia-plan
Appel réel au modèle, réponse en français, avec l'avertissement de l'application sous le résultat : « Estimation IA à valider — tracez le quantitatif exact avec l'outil Tracer avant de soumissionner. »
À reprendre avant de filmerLe modèle se contredit dans sa propre réponse : la tuile « Longueur estimée » dit 22,25–22,86 m, le texte en dessous calcule 73 à 75 m. Le mot anglais « likely » traîne aussi dans le paragraphe français. Relancer l'analyse jusqu'à une réponse cohérente, ou couper la tuile au montage.
02:30
Scène 3f · Enregistrer comme projet
03f-enregistrer-projet
La boîte de sauvegarde résume ce qui s'en va dans le projet : 85,59 m linéaires, 2 segments, les matériaux estimés.
02:35
Scène 4a · Bibliothèque d'assemblages
04a-bibliotheque-assemblages
La recette du cèdre 6 pi, dépliée : six composants avec quantité, unité, pourcentage de perte et coût, plus les heures de main-d'œuvre par longueur et par portail. Les quatre assemblages livrés d'office sont là, contrairement à ce que laissait croire le site public.
À corrigerEn mode métrique, l'unité de référence devient « /30,48 m » — la conversion littérale de 100 pieds. Ça se lit mal à l'écran et encore plus mal à voix haute. Un arrondi à 30 m, ou l'affichage « par 100 pi » conservé comme convention d'estimation, réglerait la scène.
03:00
Scène 4b · Assemblage rédigé par l'IA
04b-assemblage-ia
Une phrase en entrée, un assemblage complet en sortie : six composants chiffrés, l'espacement des poteaux et la profondeur de fondation en note, et la mention « Coûts générés par IA à titre indicatif — vérifiez auprès de vos fournisseurs avant de soumissionner ».
À reprendre avant de filmerLe premier appel a échoué avec « La génération IA est temporairement indisponible » ; le second a réussi. Prévoir une prise de secours, ou lancer la génération hors caméra et filmer le résultat.
03:20
Scène 5a · Le dossier de projet
05a-projet-apercu
Six onglets, et un encadré qui dit la posture du produit sans détour : « BarrioPro assiste l'estimateur — il n'identifie pas automatiquement les lignes de clôture. »
03:30
Scène 5b · Plans et signets
05b-plans-signets
Trois documents avec leur numéro de révision, trois signets pointant les pages qui comptent : détail de clôture, détail de portail, servitude Hydro.
03:45
Scène 5c · Liste des projets
05d-liste-projets
Huit projets répartis dans les statuts, filtres par statut et recherche. « Perdu » existe ici comme filtre, mais pas comme colonne du pipeline.
03:50
Scène 6a · Estimation
06-estimation
Les matériaux générés à partir des deux lignes tracées, avec la colonne « Qté mes. » et la colonne « Qté achat » côte à côte : 440 lattes de cèdre mesurées, 475,2 à commander avec 8 % de perte. Main-d'œuvre suggérée à 72,1 h.
À corrigerLa colonne Article se coupe à cette largeur : « Poteau », « Toile à », « Rail sup ». Filmer plus large, ou réduire le zoom du navigateur à 90 % pour la scène.
04:20
Scène 6b · La cascade de prix
06b-estimation-couts
Coût direct 11 685,22 $, frais généraux 12 %, majoration 24 %, prix de vente 16 228,44 $, taxes 14,975 %, total client 18 658,65 $. Marge brute 28,0 %, affichée en permanence.
Voix« Quand un client demande de couper mille dollars, on voit exactement ce que ça enlève de marge avant de répondre. »
04:45
Scène 7a · La soumission
07a-devis
Le document monté tout seul : en-tête de l'entreprise, coordonnées du client, portée des travaux rédigée par l'IA, matériaux inclus, totaux.
Bloquant pour la scène 9Deux défauts sur la même image. La portée rédigée par l'IA parle de « 280,8 pieds linéaires » pendant que la ligne juste en dessous affiche « 85,59 m de clôture » : la préférence d'unité n'est pas transmise au modèle. Et le bouton dit « Exporter vers Contremaitre », sans accent.
05:00
Scène 7b · Modèles de soumission
07b-modeles-devis
Deux modèles enregistrés, résidentiel et commercial, chacun avec ses conditions de paiement. Un clic sur « Appliquer » remplace la portée, les termes et les notes.
05:15
Scène 7c · Coûts internes affichés puis masqués
07c-devis-couts-internes
Vue interne : coût unitaire et total par article, sous un avertissement explicite que ces colonnes ne sortent jamais à l'impression. C'est le geste à filmer lentement.
05:30
Scène 8a · Pipeline, carte en mouvement
08a-pipeline-glisser
La carte Résidence Beaulieu au moment où elle arrive dans « Devis prêt ». Les totaux de colonne se recalculent au dépôt.
À corrigerLa carte affichait 0,00 $ tant que la valeur du projet n'a pas été saisie à la main : enregistrer une soumission de 18 658,65 $ ne met pas à jour la valeur estimée du projet. Les totaux du pipeline ne reflètent donc pas les soumissions réelles.
05:45
Scène 8b · Calendrier des soumissions
08b-calendrier
Août 2026, cinq tombées placées, la date du jour cerclée. La vue qui empêche d'échapper une soumission.
05:55
Scène 9a · Catalogue de produits
09a-produits
Douze produits avec SKU, fournisseur, coût et prix de vente, filtrables par catégorie.
Ne pas affirmer à l'écranCe catalogue n'alimente pas encore l'estimation. Les coûts qui produisent la liste de matériaux sont ceux des composants d'assemblage. Le dire serait faux, et vérifiable en trente secondes par le client.
06:05
Scène 9b · Paramètres, en français
09b-parametres-fr
Les deux bascules, langue et unités, au-dessus du profil d'entreprise. La carte du bas dit « Aucune synchronisation Contremaître n'est active » : à garder hors cadre si la scène 10 annonce la plateforme.
06:10
Scène 9c · Paramètres, en anglais
09c-parametres-en
Sur cet écran, la bascule tient parole : tout passe à l'anglais, y compris le libellé des unités.
06:15
Scène 9d · Ce qui casse en anglais
09d-tableau-de-bord-en
Même bascule, écran suivant : la navigation passe à « Dashboard, Quick takeoff, Bid calendar », et tout le reste de la page demeure en français — « Tableau de bord », « Soumissions actives », « Actions rapides ».
Bloquant · le script changeSeuls la navigation, les paramètres, le panneau de quantitatif et le rapport sont traduits. Le tableau de bord, les projets, le pipeline, le calendrier, les produits et les six onglets du dossier sont écrits en français en dur. La phrase prévue, « Français ou anglais, toute l'interface suit », est fausse et se démolit à l'écran. Deux issues : compléter la traduction avant le tournage, ou ne filmer la bascule que dans les Paramètres et dire ce qui est vrai aujourd'hui.
Remplacement proposé« L'application est pensée pour le Québec : le français d'abord, et la bascule vers l'anglais pour les clients et les fournisseurs qui en ont besoin. Les mesures suivent le même principe : impérial ou métrique, au choix. »
—
Journal d'audit
05c-journal
Trois entrées produites par la session elle-même : projet créé depuis le quantitatif rapide, soumission enregistrée avec son numéro et son total, statut modifié par le glissement dans le pipeline.
À corrigerLe journal écrit les statuts en anglais brut : « Estimating → Quote Ready », dans une interface autrement entièrement française.
Les huit défauts, classés
Bloquant : la scène ne peut pas être filmée telle quelle, ou la narration ment. À corriger : visible à l'écran, corrigeable en une ligne ou deux. À noter : à surveiller au montage.
Sévérité
Ce qui casse
Où
Effet sur le tournage
Bloquant
La bascule anglaise ne traduit que la navigation, les paramètres et le panneau de quantitatif
src/lib/LocaleContext.jsx — la table de traduction ne couvre que nav.*, settings.*, takeoff.*, report.*
Réécrire la réplique de la scène 9, ou compléter la traduction avant de filmer
Bloquant
L'IA de soumission écrit en pieds même en mode métrique
QuoteTab.jsx envoie totalLF sans l'unité d'affichage
« 280,8 pieds linéaires » sous « 85,59 m de clôture », sur le même écran
À corriger
« Exporter vers Contremaitre » sans accent circonflexe
Barre d'outils de l'onglet Devis
Visible en gros plan à la scène 7 et à la scène 10
À corriger
Enregistrer une soumission ne met pas à jour la valeur estimée du projet
Pipeline et tableau de bord
La carte affiche 0,00 $ après une soumission de 18 658,65 $
À corriger
Le journal d'audit affiche les statuts en anglais
« Estimating → Quote Ready »
Contredit la promesse du français de bout en bout
À corriger
Deux formats de devise
$220,709 au tableau de bord, 18 659,00 $ au pipeline, $18658.65 à l'estimation
Trois écrans, trois conventions, dans la même démo
À noter
L'unité de référence des assemblages devient « /30,48 m » en métrique
Bibliothèque d'assemblages
Difficile à prononcer ; envisager 30 m ou garder « par 100 pi »
À noter
Les fonctions d'IA échouent par intermittence, et l'analyse de plan peut se contredire
Modèle par défaut d'OpenRouter, palier gratuit
Prévoir des prises de secours, ou générer hors caméra
Comment ces images ont été produites
Rien n'est truqué : chaque écran vient de l'application qui tourne, pilotée par un navigateur. Les données de démonstration sont fictives et posées avant la session : l'entreprise Clôtures Rive-Sud inc., douze produits, sept projets répartis dans les statuts avec leurs dates de tombée. Le plan de site est un dessin fabriqué pour l'occasion, avec une cote de 30,00 m lisible pour rendre la calibration filmable ; il est livré avec les captures sous plan-site-exemple.png. Le projet Résidence Beaulieu, lui, a été construit en direct : plan importé, échelle calibrée, deux lignes tracées, assemblages attribués, matériaux générés, soumission rédigée par l'IA puis enregistrée. Les trois appels d'IA sont de vrais appels.
25 captures · 1600 × 1000 · ~/work/barriopro-shots/ · plan de site inclus
Données de démonstration fictives. Aucun nom de client réel n'apparaît à l'écran.