Caution
DISCLAIMER Il progetto è un esperimento tecnico iniziato oggi in modalità "build in public". Il software è in stato pre-alpha, pieno di bug e strutturalmente instabile. Lo sviluppo serve esclusivamente come studio personale sui flussi 3A/3B e sulle architetture EHR; non è un prodotto finito e non deve essere usato per scopi lavorativi.
Questo progetto rappresenta un ambiente di sperimentazione per lo sviluppo di sistemi EHR (Electronic Health Record) dedicati alla medicina del lavoro. Il focus primario è l'analisi tecnica e l'implementazione degli standard ministeriali previsti dal D.Lgs. 81/08, con particolare attenzione alla generazione dei flussi dati per gli Allegati 3A e 3B.
Il software è da intendersi come un esperimento didattico finalizzato a testare la gestione di database relazionali locali e la serializzazione di report conformi alle specifiche tecniche INAIL. Hai ragione. Se un utente scarica il repo, non gliene frega niente di come hai generato le icone; vuole sapere come far girare l'app e cosa fa il software. Il README deve essere orientato all'uso e all'architettura, non ai tuoi task di dev.
Software per la gestione della medicina del lavoro (D.Lgs. 81/08). Gestisce anagrafiche, visite e genera i file XML per l'invio obbligatorio all'INAIL.
- Aziende: Inserimento e gestione anagrafica ditte.
- Lavoratori: Gestione dipendenti (assunti/cessati) e mansioni.
- Visite: Registro visite mediche, esami e giudizi di idoneità.
- Cartella 3A: Storico sanitario individuale di ogni lavoratore.
- Allegato 3B: Calcolo automatico e creazione file XML per l'invio ministeriale.
- Privacy: Database locale SQLite (Drift). I dati non escono dal computer.
data/database.dart: Struttura tabelle SQL (Aziende, Lavoratori, Visite).data/calcolatore_3b.dart: Logica che somma i dati per il report INAIL.data/convertitore_xml_3b.dart: Scrittura del file XML finale.views/: Schermi per l'inserimento rapido dei dati.
Serve Flutter 3.x installato.
- Scarica pacchetti:
flutter pub get - Crea database e icone:
dart run build_runner build --delete-conflicting-outputsdart run flutter_launcher_icons - Lancia su Windows:
flutter run -d windows
- Validazione XML: Controllo che i file generati passino il portale INAIL senza errori.
- Backup: Sistema per esportare/importare il database SQLite.
- Stampa: Esportazione delle cartelle sanitarie in PDF.
GPL v2.0. Il codice è libero, ma se lo modifichi e lo distribuisci, devi condividere e rilasciare anche le tue modifiche con questa licenza Vedi Licenza.