BTP · diagnostic avant travaux · app terrain + SaaS web

Diagoplus

L'outil des diagnostiqueurs plomb et amiante : la saisie sur le chantier, la restitution au bureau.

Télécharger dans l'App Store
Rôle
Participation au développement front
Période
début 2024
Stack
Flutter · Hive · GitHub Actions
Plateformes
iOS, Android, iPad, web
En production depuis 2022, iOS, Android et web

Contexte

Un diagnostiqueur arrive sur un chantier avec un ordre de mission. Il parcourt l'immeuble local par local, mesure le plomb au spectromètre ou prélève des carottes d'enrobé, photographie et positionne chaque repère sur un plan. De retour au bureau, le back-office importe les résultats du laboratoire et produit le rapport. Le réseau est souvent absent sur place : l'app doit fonctionner hors ligne.

Mon rôle

Participation au développement front, mobile et web, aux côtés de Pierre-Olivier Marec : évolutions d'écrans de saisie et de restitution dans une base de code Flutter partagée entre l'app de terrain et le SaaS.

Ce que j'en retiens

Un logiciel métier réglementé où la valeur tient à la fiabilité de la saisie et à la traçabilité : qui a mesuré quoi, avec quelle machine certifiée, quand. Une seule base de code pour trois cibles, avec un découpage explicite entre le métier partagé, le mobile et le web.

Le produit, côté technique

Une base
lib/common (métier, API, widgets), lib/mobile, lib/web : iOS, Android, iPad et web depuis le même code Flutter.
Hors ligne
Ordres de mission et photos persistés localement (Hive), réconciliés à la synchronisation.
Preuve
Photos horodatées avec EXIF et géolocalisation, plans et étiquettes imprimables en PDF.
Livraison
GitHub Actions : TestFlight, releases Android, web dev et prod.

Architecture du produit, décrite comme contexte de la contribution.

Lexique du métier

ODM
ordre de mission, l'unité de travail
Repère
point de mesure ou de prélèvement
PTRAV · PPOU
plomb avant travaux · plomb dans les poussières
ARO
amiante dans les enrobés bitumineux
UD
unité de diagnostic, avec substrat et revêtement

Un projet du même genre ? Parlons‑en 30 minutes.