Skip to content

Distributed and Pervasive Systems' project 2023 - Master course at @unimi

Notifications You must be signed in to change notification settings

sofiagavanelli/Greenfield2023

Repository files navigation

Project of Distributed and Pervasive Systems course, A.Y. 2022/23

In a smart city named Greenfield, a fleet of robots moves around the districts of the city to clean their streets.

The cleaning robots move around the four smart city districts. Occasionally, such robots need to go for maintenance issues to the mechanic of Greenfield, which can handle only a single robot at a time. Each robot is also equipped with a sensor that periodically detects the air pollution levels of Greenfield. Such pollution measurements are periodically transmitted from the robots of each district to an Administrator Server through MQTT. The Administrator Server is in charge of dynamically registering and removing cleaning robots from the system. Moreover, it collects and analyses the air pollution levels of Greenfield in order to provide pollution information to the experts (Administrator Client) of the environmental department of Greenfield. The goal of the project is to implement the Administrator Server, the Administrator Client, and a peer-to-peer system of cleaning robots that periodically send pollution measurements to the Administrator Server through MQTT, and autonomously organize themselves through gRPC when they concurrently need to go to the mechanic of the smart city.

The entirety of the project is explained in the "Project DPS 2023 - Greenfield" pdf file.

About

Distributed and Pervasive Systems' project 2023 - Master course at @unimi

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages