Totem FinAuto
Tipologia prodotto
Totem
Cliente
FinAuto
Stato
In produzione
Descrizione
Totem interattivo per Raspberry Pi che identifica il cliente tramite tessera sanitaria CNS, raccoglie dati biometrici e questionari, generando lead verso il CRM FinAuto.
Sviluppato come evoluzione avanzata della famiglia di chioschi interattivi Digi-Plus, il Totem FinAuto è una postazione IoT Edge ad alta tecnologia concepita per la digitalizzazione dei flussi di onboarding utente nel settore dei servizi finanziari e dell'automotive. A differenza dei comuni totem commerciali, questo sistema implementa un solido framework di Smart Identity Verification: integrando un lettore di smart card hardware, il dispositivo permette l'auto-compilazione sicura dei form e la validazione dei dati anagrafici del cittadino direttamente dalla Carta Nazionale dei Servizi (CNS). Il flusso si completa con uno screening biometrico opzionale e una survey commerciale, flussando i lead profilati al CRM centrale per l'apertura immediata delle pratiche di scoring.
Finalità
Postazione kiosk per il cliente FinAuto (settore finanziario/automotive, piattaforma Digi-Plus). L’utente si avvicina al totem, viene identificato tramite Carta Nazionale dei Servizi (CNS/tessera sanitaria), compila questionario e registrazione, e i dati vengono inviati al CRM. Pensato per girare su Raspberry Pi OS Bookworm.
Tecnologie
– Python 3.11/3.12 con `pywebview` come shell del kiosk
– Frontend in pagine HTML statiche (intro, home, questionario, registrazione, chatbot, goodbye)
– Lettura smart card CNS via `pkcs15-tool` (OpenSC) e `cryptography` per estrarre dati dal certificato x509
– Hardware Raspberry Pi: `RPi.GPIO`, sensore PIR, sensore biometrico MAX30102 (battito/SpO2), `pygame` per audio
– `requests` per integrazione CRM (`finauto.digi-plus.it/api`); CSV comuni per codice fiscale
– Avvio tramite `start_totem.sh` con venv `–system-site-packages`
Note
Variante della famiglia di totem (vedi `totem-antherbis-digiplus`, da cui eredita i moduli `cns.py`, `heartrate_monitor.py`, `max30102.py`, `hrcalc.py`). Rispetto ad Antherbis aggiunge l’identificazione CNS; rispetto ad Axeron condivide PIR/CRM. La cartella contiene grossi tarball di backup di produzione.
Funzionalità principali
– Identificazione utente tramite lettura della tessera sanitaria CNS (certificato + dati anagrafici)
– Rilevamento presenza via PIR con timeout di prossimita/inattivita
– Misurazione biometrica (battito/SpO2) tramite MAX30102
– Questionario e registrazione lead inviati al CRM
Particolarità
Integrazione con la Carta Nazionale dei Servizi: estrazione dei dati anagrafici dal certificato della tessera sanitaria tramite OpenSC (`pkcs15-tool`) e parsing x509, soluzione poco comune in un contesto kiosk. Script di avvio con path relativi e gestione robusta del venv.
Hai bisogno di aiuto per sviluppare il tuo progetto?
Vuoi dare vita al tuo website, a un e-commerce a un’app o a un software personalizzato? Ti servono informazioni? Non sai da dove iniziare?