This thesis focuses on the theoretical and technical knowledge gained during the 320 hours of internship at the host company TRUMPF Macchine Italia S.R.L. The subject dealt with, concerns the development of a web application in Single Page Application (SPA) format created using Angular on the front-end and ASP.NET Core on the back-end. Specifically, the web application developed serves as Proof of Concept (PoC) for the realisation of a new web HMI interface, intended to replace the current desktop application used by the company. The application includes an interactive three-dimensional graphic model, realised using the JavaScript Three.js library, which constitutes the main part of the project. The work carried out intends to improve the interaction with the 3D model and provide an in-depth analysis of the potential of Three.js in visualising complex machines and simulating their movements. The thesis examines the most important design choices, illustrates their implementation, and finally provides a personal analysis and evaluation of the course and results of the internship.
Il presente lavoro di tesi si concentra sull’esposizione delle conoscenze teoriche e tecniche maturate durante le 320 ore di tirocinio svolte presso l’azienda ospitante TRUMPF Macchine Italia S.R.L. Il tema trattato riguarda lo sviluppo di una web application in formato Single Page Application (SPA) realizzata in Angular lato front-end e in ASP.NET Core lato back-end. Nello specifico, la web application sviluppata funge da Proof of Concept (PoC) per la realizzazione di una nuova interfaccia HMI web, destinata a sostituire l’attuale applicazione desktop utilizzata dall’azienda. L’applicazione include un modello grafico tridimensionale interattivo, realizzato utilizzando la libreria JavaScript Three.js, che costituisce la parte principale del progetto. Il lavoro svolto mira a migliorare l’interazione con il modello 3D e a fornire un’analisi approfondita delle potenzialità di Three.js nella visualizzazione di macchine complesse e nella simulazione dei loro movimenti. La tesi esamina le scelte progettuali di maggior rilevanza, illustra la loro implementazione e fornisce infine un’analisi e una valutazione personale sullo svolgimento e sui risultati derivanti dal percorso di tirocinio svolto.
Sviluppo di una Single Page Application in Angular con implementazione di un modello 3D interattivo tramite Three.js e .NET Core
POZZA, FRANCESCO
2023/2024
Abstract
This thesis focuses on the theoretical and technical knowledge gained during the 320 hours of internship at the host company TRUMPF Macchine Italia S.R.L. The subject dealt with, concerns the development of a web application in Single Page Application (SPA) format created using Angular on the front-end and ASP.NET Core on the back-end. Specifically, the web application developed serves as Proof of Concept (PoC) for the realisation of a new web HMI interface, intended to replace the current desktop application used by the company. The application includes an interactive three-dimensional graphic model, realised using the JavaScript Three.js library, which constitutes the main part of the project. The work carried out intends to improve the interaction with the 3D model and provide an in-depth analysis of the potential of Three.js in visualising complex machines and simulating their movements. The thesis examines the most important design choices, illustrates their implementation, and finally provides a personal analysis and evaluation of the course and results of the internship.File | Dimensione | Formato | |
---|---|---|---|
Pozza_Francesco.pdf
accesso riservato
Dimensione
4.68 MB
Formato
Adobe PDF
|
4.68 MB | Adobe PDF |
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
https://hdl.handle.net/20.500.12608/80241