VGP-3MF
Statutory inspection digitised end-to-end: from the field to the signed report.
Discuss a projectContext
The Vérification Générale Périodique (VGP) is France's statutory inspection of lifting and worksite equipment — order of 1 March 2004, articles R.4323-22 to 28 of the labour code. In the field, across the Indian Ocean (Madagascar, Mayotte, Réunion, Comoros, Mauritius), it ran on paper: slow reports, re-inspection deadlines tracked by hand, fragile traceability. 3MF — Mascareignes Matériel Madagascar et Formation — wanted the full cycle digitised.
Scope
- A field Android app for inspectors — designed offline-first
- A back-office web portal for planning, approval and invoicing
- Report delivery to end clients via signed links, no account creation
- A bilingual French/Malagasy corporate site (WordPress, Polylang)
Deliverables
Offline-first Android app
A 7-step inspection form: photos, GPS, finger-drawn signature, verdict favourable / with reservations / unfavourable.
Regulatory checklists
Nine legal equipment families, exact statute citations, next-inspection date computed from the legal periodicity (3, 6 or 12 months).
Built-in NFC
Equipment tags read and written on site: a scan pre-fills the inspection; exportable log.
Back-office portal
Deadline cockpit, creation wizard, safety register, PDF generation and email delivery, invoicing with automatic reminders.
Client delivery
Reports viewable via a signed public link — no account required from the end client.
Controlled distribution
A personalised APK per inspector, distributed off-store through time-limited secure links.
How it works
An inspection request (public form or back-office pre-creation) is assigned to an inspector, who finds it in the app. On site, scanning the machine's NFC tag pre-fills the form; the inspection runs fully offline, photos and signature included. On reconnection everything syncs; the manager approves, the PDF report goes to the client with its signed link, and automatic reminders (D-30, D-14, D-3) drive the re-inspection loop. One shared backend carries all three surfaces.
- Android: Kotlin, Jetpack Compose, local Room database, two-way sync
- Portal: Next.js, React, scheduled jobs for reminders
- A single backend (auth, data, storage) shared by app, portal and APK distribution
Status & access
FAQ
What is the VGP?
France's statutory periodic inspection of lifting and worksite equipment, mandated by the order of 1 March 2004 and articles R.4323-22–28 of the labour code, repeated every 3, 6 or 12 months depending on the machine.
Why offline-first?
Because inspections happen on worksites, often without signal. The app works fully offline — form, photos, signature — and syncs when back online.
How do end clients get their reports?
By email, with a signed public link to the report: no account creation is asked of the end client.
Why distribute the app outside the stores?
It is an internal line-of-business tool: each inspector receives a personalised APK through a secure link, keeping distribution — and updates — under back-office control.
Can TCKC deliver this for my industry?
Yes — the « offline field work → back office → signed-link delivery → automatic reminders » pattern transposes to any inspection, maintenance or audit activity. Let's talk about your cycle.
A field cycle to digitise?
Inspection, maintenance, audit: describe your operational loop and we will frame the digitisation.