Progetto Universitario

Hospital Sanitization Tracker

DApp per la tracciabilità delle attività di sanificazione ospedaliera tramite blockchain Ethereum.

Blockchain Solidity Healthcare Ethereum Sepolia
📦

14

Test superati

⛓️

1.2k+

Transazioni simulate

🏥

6

Aree sanificate

⏱️

< 30s

Tempo di registrazione

Descrizione del Progetto

Hospital Sanitization Tracker è un sistema basato su smart contract Ethereum che permette ad operatori autorizzati di registrare e certificare le operazioni di sanificazione di aree ospedaliere. Ogni evento viene memorizzato in modo immutabile sulla blockchain, garantendo trasparenza, tracciabilità e non-ripudiabilità dei dati.

Il progetto è stato sviluppato per il corso di Blockchain e Criptovalute dell'Università di Bologna (Proposal 7 – DLTs for Traceability in Supply Chain, AnaNSi Research Group).

Diagramma architettura smart contract

Flusso dei dati sulla blockchain Sepolia

Tecnologie Utilizzate

Componente Tecnologia Versione
Smart ContractSolidity0.8.20
FrameworkHardhat2.28.0
FrontendEthers.jsv6
RuntimeNode.js22
WalletMetaMaskSepolia testnet

Architettura e Funzionalità

📄 Smart Contract

Il contratto SanitizationTracker.sol gestisce Aree, Operatori ed Eventi. Solo admin può registrare aree e operatori; solo operatori attivi registrano sanificazioni.

🖥️ Frontend DApp

Interfaccia web che si connette tramite MetaMask e rileva ruolo utente (Admin, Operatore, Guest). Permette registrazione e storico.

🧪 Test Suite

Test suite completa con 14/14 test superati (Mocha + Hardhat). Copre permessi, duplicati, casi limite.

Dashboard operativa

Metriche in tempo reale sulla testnet Sepolia (dati simulati).

Ultima sanificazione: 15/05/2026 08:32
Operatori attivi: 12
Aree monitorate: 6
Eventi totali: 247
Sanificazioni ultimi 7 giorni ↑ +18% vs settimana prec.

Roadmap di sviluppo

✅ Q1 2026Prototipo smart contract e test suite base
✅ Q2 2026Sviluppo frontend e integrazione MetaMask
🔜 Q3 2026Dashboard analitica con statistiche storiche
🔜 Q4 2026Integrazione con sistemi di ticketing ospedaliero

Galleria del progetto

Schermate della DApp e architettura smart contract.

Prova il Progetto

La DApp è disponibile su GitHub. Interagisci con la testnet Sepolia.

📂 View on GitHub