Hospital Sanitization Tracker
DApp per la tracciabilità delle attività di sanificazione ospedaliera tramite blockchain Ethereum.
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).
Flusso dei dati sulla blockchain Sepolia
Tecnologie Utilizzate
| Componente | Tecnologia | Versione |
|---|---|---|
| Smart Contract | Solidity | 0.8.20 |
| Framework | Hardhat | 2.28.0 |
| Frontend | Ethers.js | v6 |
| Runtime | Node.js | 22 |
| Wallet | MetaMask | Sepolia 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).
Roadmap di sviluppo
Galleria del progetto
Schermate della DApp e architettura smart contract.
Prova il Progetto
La DApp è disponibile su GitHub. Interagisci con la testnet Sepolia.