Skip to content

peer-to-peer application which collects and computes statistics about the results of CoVid-19 tests developed for the Computer Networks course (documentation in Italian)

Notifications You must be signed in to change notification settings

PieTempesti98/CovidTestTracker

Repository files navigation

CovidTestTracker

Progetto di Reti Informatiche sviluppato da Pietro Tempesti per l'A.A.2020 - 2021.

L'Applicazione

Basata su un approccio peer-to-peer, l'applicazione si occupa di raccogliere i dati giornalieri di tamponi effettuati ed il numero di nuovi casi. Ogni peer può quindi comunicare con gli altri in modo da poter effettuare delle operazioni aggregazione sui dati raccolti.

Per meglio organizzare la comunicazione tra i peer è presente anche un discovery server, che ha il compito di comunicare ai vari peer quali sono i propri vicini.

Tutto il progetto è scritto in linguaggio C per ambienti UNIX, e i dati sono memorizzati su semplici file di testo.

Organizzazione del codice

All'interno della repository è presente il codice dei due moduli, il peer e il discovery server, oltre alla documentazione e ad un makefile utile per testare l'applicazione in ambiente locale.

Installazione ed esecuzione

Dopo aver scaricato il codice (su ambiente UNIX) lanciare il makefile. Si apriranno il discovery server e 5 peer, connessi a diverse porte locali.

About

peer-to-peer application which collects and computes statistics about the results of CoVid-19 tests developed for the Computer Networks course (documentation in Italian)

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published