⚡ AIutoelettricista
Live at aiutoelettricista.it.
# The problem
Every electrical job in Italy generates four pieces of mandatory paperwork: an itemised quote up front, a Dichiarazione di Conformità — the legally required compliance certificate — at handover, an electronic invoice that has to clear the national SDI interchange system, and a pile of supplier receipts the accountant needs at year end.
Most electricians do all of this by hand, in Word and Excel, in the evening after the actual work is done. It is the least skilled and least paid part of the trade.
# The solution
AI quote generation. The user photographs the job or uploads a document. An LLM pipeline interprets the visual and textual input, extracts the individual work items, and generates an itemised cost estimate with quantities and prices — delivered as a PDF in under two minutes.
Dichiarazione di Conformità. The compliance certificate is generated automatically, pre-filled from the job data the user has already entered.
Electronic invoicing (SDI). The full invoice lifecycle: creation, transmission to the Italian SDI interchange, and real-time status tracking.
OCR receipt scanning. Structured data is extracted from supplier receipts for cost tracking, and exported as accountant-ready Excel.
The product ships as a PWA, so it runs in the browser or installs to a phone home screen — which matters, because the person using it is standing in a building, not sitting at a desk.
# The stack
React and a PWA shell on the front end; Python on the back end; an LLM pipeline for extraction and item classification; OCR for receipts; the SDI e-invoicing API for statutory invoice transmission. Deployed with Docker behind a CI/CD pipeline, with DNS and infrastructure managed end to end.
# What I'd build next
An evaluation harness for the extraction pipeline. Quote accuracy is the product. Extraction quality currently rests on the prompt and the model; the right answer is a labelled set of real jobs and a regression suite that runs on every pipeline change, so a model or prompt update can't silently degrade estimates.
Offline-first sync. Electricians work in basements, risers, and half-built structures where there is no signal. The PWA shell makes an offline queue with deferred sync the natural next step, rather than a rewrite.