dom0000D / ProgettoReti-GreenPass

Progetto Reti di Calcolatori [Green Pass] Università Parthenope di Napoli

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

ProgettoReti-Green Pass 2022

Green Pass

Progettare ed implementare un servizio di gestione dei green pass secondo le seguenti specifiche. Un utente, una volta effettuata la vaccinazione, tramite un client si collega ad un centro vaccinale e comunica il codice della propria tessera sanitaria. Il centro vaccinale comunica al ServerV il codice ricevuto dal client ed il periodo di validità del green pass. Un ClientS, per verificare se un green pass è valido, invia il codice di una tessera sanitaria al ServerG il quale richiede al ServerV il controllo della validità. Un ClientT, inoltre, può invalidare o ripristinare la validità di un green pass comunicando al ServerG il contagio o la guarigione di una persona attraverso il codice della tessera sanitaria.

Si utilizzi il linguaggio C su piattaforma UNIX utilizzando i socket per la comunicazione tra processi. Corredare l’implementazione di adeguata documentazione.

DESCRIZIONE DETTAGLIATA

Il progetto proposto rappresenta tutto il mini-mondo per la gestione dei certificati vaccinali, cioè il Green Pass. Un utente, dopo aver effettuato la vaccinazione, comunica i propri dati anagrafici e il numero di tessera sanitaria a un Centro Vaccinale, il quale innanzitutto comunicherà l’eventuale ricezione dei dati al cliente e invierà poi il codice della tessera sanitaria, con il periodo di validità del Green Pass a un ServerVaccinale che svolge un ruolo di database dove salva in un filesystem tutti i certificati verdi. Abbiamo poi un ClientS che può essere visto come l’app che scansiona i Green Pass, ad esempio Verifica C19, che invia un codice di una tessera sanitaria al ServerG che a sua volta chiede al ServerV di inviargli un Green Pass: così facendo il ServerVerifica effettuerà l’operazione di scansione della validità per poi comunicarlo al ClientS. Infine abbiamo un ClientT, identificabile come un’organizzazione sanitaria, come l’ASL, che può invalidare o ripristinare la validità di un Green Pass comunicando il contagio o la guarigione di una persona al ServerG mediante il codice della tessera sanitaria. Per maggiori informazioni su progettazione e implementazione visionare la documentazione

Presentazione

About

Progetto Reti di Calcolatori [Green Pass] Università Parthenope di Napoli

License:MIT License


Languages

Language:C 100.0%