Contact tracing with body-worn IOT devices
github
Why

This project was part of the required coursework for the "Middleware Technologies for Distributed Systems" course at Polimi. This was an invaluable opportunity to learn the inner functioning of an Internet of Things (IOT) system.

What

Each actor wears an IOT device which sends its position to a centralized server. I implemented an actor system to trace contacts among IOT devices.

How

The actor system has been implemented in Scala through Akka. The Contiki VM takes care of the IOT simulation together with COOJA. Communication is handled through Mosquitto.