Politecnico di Torino (logo)

Design and implementation of a REST-based server for smart agriculture applications

Cristian Ernesto

Design and implementation of a REST-based server for smart agriculture applications.

Rel. Claudio Ettore Casetti, Aurelio Soma'. Politecnico di Torino, Corso di laurea magistrale in Ingegneria Informatica (Computer Engineering), 2022


Among the large number of areas involved in the technological innovation process there is one in particular which is experiencing a real revolution, the fourth in its history: we are talking about the "industrial" sector, which for this reason is nowadays referred to as "Industry 4.0". Today the IoT is widespread with a consequent increase in connectivity between people and companies. With the advent of Industry 4.0, therefore, there is an increasingly pressing need to have a software system capable of collecting, managing, and transforming the data collected, by sensors that are increasingly efficient, scalable and secure. The purpose of this thesis is to analyze and improve the information system of WiRail SRL underlining the problems based on scenarios of increasing the number of server requests. The goal of this thesis has been therefore the analysis both frontend, considering the user experience, and back-end, analyzing load and throughput, of the system that led to the design and implementation of a new server module that acts as a SaaS (meeting the request for data interoperability) and the redesign of an important section of the WiRail application: the “report page”. The new module that has been implemented was designed by using the modern approach of Spring WebFlux and Kotlin Coroutines outlining different microservices. After testing and evaluating the code with SonarCloud service, an orchestrator has been implemented using Kubertenes scaling the services that need more resources. The work has been validated by testing with real users who have real needs, and provide feedback as the new features are released.

Relators: Claudio Ettore Casetti, Aurelio Soma'
Academic year: 2022/23
Publication type: Electronic
Number of Pages: 103
Additional Information: Tesi secretata. Fulltext non presente
Corso di laurea: Corso di laurea magistrale in Ingegneria Informatica (Computer Engineering)
Classe di laurea: New organization > Master science > LM-32 - COMPUTER SYSTEMS ENGINEERING
Aziende collaboratrici: WIRAIL SRL
URI: http://webthesis.biblio.polito.it/id/eprint/25618
Modify record (reserved for operators) Modify record (reserved for operators)