In the field of computer engineering, this thesis focuses on the design and implementation of a web server based on Processing (version 4.3). The project was commissioned by the Museo dei Colli Euganei of Galzignano Terme (PD), which wants to digitize and make it more immersive the experience inside the “Bird Room”. The server, connected to a web client, interacts with a web app hosted on an interactive totem inside the museum. Client and server communicate over a WebSocket connection at 'ws://localhost:8025/john'. When the user interacts with the totem, the client sends messages to the server, which responds by playing sounds selected environmental and bird songs. For each residential region the relevant one is projected mask on a 3D model of the Euganean Hills Park in the room. As already mentioned, Processing was the development environment chosen for this project, it is open source and based on Java, and is particularly suitable for creating visual effects, offering libraries for interfacing with external devices, such as speakers and projectors. The audio files provided by the museum have been appropriately renamed to adopt a standard uniform nomenclature, thus improving the efficiency of the message response server. Furthermore, the images representing the birds' living areas were created by cutting out masks from photos of the pre-existing 3D model in the museum. During the testing phase, messages were sent from the client to the server for an extended period, identifying any anomalies and correcting them in the early stages of development. The results achieved were satisfactory, highlighting notable responsiveness and the absence of errors on the part of the server. Although the implementation of the program is basic and covers minimum functionality requests in the specification phase, its modular structure offers opportunities for future developments. These could include the integration of physical sensors and customization options, in order to further enrich the multimedia experience, especially for young visitors coming from elementary and middle schools. In conclusion, this thesis represents a significant advance in creating an experience engaging interactive inside the Euganean Hills Museum.

Nel campo dell'ingegneria informatica, questa tesi si focalizza sulla progettazione e realizzazione di un web server basato su Processing (versione 4.3). Il progetto è stato commissionato dal Museo dei Colli Euganei di Galzignano Terme (PD), che vuole digitalizzare e rendere più immersiva l’esperienza all’interno della “Sala degli uccelli”. Il server, collegato a un web client, interagisce con una web app ospitata su un totem interattivo all'interno del museo. Client e server comunicano su una connessione WebSocket all’indirizzo ‘ws://localhost:8025/john’. Quando l'utente interagisce con il totem, il client invia messaggi al server, che risponde mediante la riproduzione dei suoni ambientali e dei canti degli uccelli selezionati. Per ogni regione abitativa viene proiettata la relativa maschera su un plastico 3D del Parco dei Colli Euganei nella sala. Come già menzionato, Processing è stato l'ambiente di sviluppo scelto per questo progetto, è open source e basato su Java, ed è particolarmente adatto alla creazione di effetti visivi, offrendo librerie per l'interfacciamento con dispositivi esterni, quali altoparlanti e proiettori. I file audio forniti dal museo sono stati opportunamente rinominati per adottare uno standard nomenclativo uniforme, migliorando così l'efficienza del server di risposta ai messaggi. Inoltre, le immagini rappresentanti le zone abitative degli uccelli sono state create ritagliando delle maschere da foto del plastico 3D preesistente nel museo. Durante la fase di test, sono stati inviati messaggi dal client al server per un periodo prolungato, identificando eventuali anomalie e correggendole nelle prime fasi di sviluppo. I risultati ottenuti sono stati soddisfacenti, evidenziando una notevole responsività e l'assenza di errori da parte del server. Sebbene l'implementazione del programma sia di base e copra le funzionalità minime richieste in fase di specifica, la sua struttura modulare offre opportunità per futuri sviluppi. Questi potrebbero includere l'integrazione di sensori fisici e opzioni di personalizzazione, al fine di arricchire ulteriormente l'esperienza multimediale, specialmente per giovani visitatori provenienti da scuole elementari e medie. In conclusione, questa tesi rappresenta un significativo progresso nella creazione di un'esperienza interattiva coinvolgente all'interno del Museo dei Colli Euganei.

Progetto e sviluppo di un applicazione interattiva per il Museo dei Colli Euganei

MASSAFRA, LORENZO
2022/2023

Abstract

In the field of computer engineering, this thesis focuses on the design and implementation of a web server based on Processing (version 4.3). The project was commissioned by the Museo dei Colli Euganei of Galzignano Terme (PD), which wants to digitize and make it more immersive the experience inside the “Bird Room”. The server, connected to a web client, interacts with a web app hosted on an interactive totem inside the museum. Client and server communicate over a WebSocket connection at 'ws://localhost:8025/john'. When the user interacts with the totem, the client sends messages to the server, which responds by playing sounds selected environmental and bird songs. For each residential region the relevant one is projected mask on a 3D model of the Euganean Hills Park in the room. As already mentioned, Processing was the development environment chosen for this project, it is open source and based on Java, and is particularly suitable for creating visual effects, offering libraries for interfacing with external devices, such as speakers and projectors. The audio files provided by the museum have been appropriately renamed to adopt a standard uniform nomenclature, thus improving the efficiency of the message response server. Furthermore, the images representing the birds' living areas were created by cutting out masks from photos of the pre-existing 3D model in the museum. During the testing phase, messages were sent from the client to the server for an extended period, identifying any anomalies and correcting them in the early stages of development. The results achieved were satisfactory, highlighting notable responsiveness and the absence of errors on the part of the server. Although the implementation of the program is basic and covers minimum functionality requests in the specification phase, its modular structure offers opportunities for future developments. These could include the integration of physical sensors and customization options, in order to further enrich the multimedia experience, especially for young visitors coming from elementary and middle schools. In conclusion, this thesis represents a significant advance in creating an experience engaging interactive inside the Euganean Hills Museum.
2022
Design and development of an interactive application for the Museum of the Euganean Hills
Nel campo dell'ingegneria informatica, questa tesi si focalizza sulla progettazione e realizzazione di un web server basato su Processing (versione 4.3). Il progetto è stato commissionato dal Museo dei Colli Euganei di Galzignano Terme (PD), che vuole digitalizzare e rendere più immersiva l’esperienza all’interno della “Sala degli uccelli”. Il server, collegato a un web client, interagisce con una web app ospitata su un totem interattivo all'interno del museo. Client e server comunicano su una connessione WebSocket all’indirizzo ‘ws://localhost:8025/john’. Quando l'utente interagisce con il totem, il client invia messaggi al server, che risponde mediante la riproduzione dei suoni ambientali e dei canti degli uccelli selezionati. Per ogni regione abitativa viene proiettata la relativa maschera su un plastico 3D del Parco dei Colli Euganei nella sala. Come già menzionato, Processing è stato l'ambiente di sviluppo scelto per questo progetto, è open source e basato su Java, ed è particolarmente adatto alla creazione di effetti visivi, offrendo librerie per l'interfacciamento con dispositivi esterni, quali altoparlanti e proiettori. I file audio forniti dal museo sono stati opportunamente rinominati per adottare uno standard nomenclativo uniforme, migliorando così l'efficienza del server di risposta ai messaggi. Inoltre, le immagini rappresentanti le zone abitative degli uccelli sono state create ritagliando delle maschere da foto del plastico 3D preesistente nel museo. Durante la fase di test, sono stati inviati messaggi dal client al server per un periodo prolungato, identificando eventuali anomalie e correggendole nelle prime fasi di sviluppo. I risultati ottenuti sono stati soddisfacenti, evidenziando una notevole responsività e l'assenza di errori da parte del server. Sebbene l'implementazione del programma sia di base e copra le funzionalità minime richieste in fase di specifica, la sua struttura modulare offre opportunità per futuri sviluppi. Questi potrebbero includere l'integrazione di sensori fisici e opzioni di personalizzazione, al fine di arricchire ulteriormente l'esperienza multimediale, specialmente per giovani visitatori provenienti da scuole elementari e medie. In conclusione, questa tesi rappresenta un significativo progresso nella creazione di un'esperienza interattiva coinvolgente all'interno del Museo dei Colli Euganei.
webserver
client
webapp
File in questo prodotto:
File Dimensione Formato  
Massafra_Lorenzo.pdf

accesso aperto

Dimensione 2.41 MB
Formato Adobe PDF
2.41 MB Adobe PDF Visualizza/Apri

The text of this website © Università degli studi di Padova. Full Text are published under a non-exclusive license. Metadata are under a CC0 License

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/20.500.12608/57551