Two-dimensional e-commerce interfaces fail to convey the spatial dimension of products, and they offer the shopper no counterpart to the staff of a physical store. The literature has addressed these two limitations along separate lines of research, virtual stores and conversational assistants, without so far combining them in a single shopping environment. This thesis describes the design and development of V-Mart, a multi-store marketplace for local retail in which shoppers explore a three-dimensional store and can turn at any moment to a virtual assistant in natural language. From requirements classified according to the FURPS+ model, a headless architecture was derived that separates the business logic, exposed by a server through REST APIs, from the clients that present it. Following an incremental development model, the first increment focused on the immersive desktop client, built in Unity with the Universal Render Pipeline. The client provides first-person navigation, product selection through raycasting with visual feedback, a shopping cart, a promotional flyer, a minimap and a virtual tablet through which the shopper talks to Google's Gemini language model. Validation confirmed that the requirements concerning the shopper's experience are met, with a median assistant response time of about five seconds. It also showed that the model needs catalog data to fully answer questions about the store. This motivates the proposed extension, in which the server enriches each request with the relevant products following the Retrieval-Augmented Generation approach.

Le interfacce bidimensionali del commercio elettronico non restituiscono la dimensione spaziale del prodotto, né offrono all'acquirente un interlocutore paragonabile al personale di un negozio fisico. La letteratura ha affrontato questi due limiti lungo linee di ricerca distinte, i negozi virtuali e gli assistenti conversazionali, senza finora integrarli in un unico ambiente d'acquisto. La presente tesi descrive la progettazione e lo sviluppo di V-Mart, un marketplace multi-negozio rivolto al commercio di prossimità, in cui l'acquirente esplora un punto vendita tridimensionale e può rivolgersi in qualsiasi momento a un assistente virtuale in linguaggio naturale. Dai requisiti, classificati secondo il modello FURPS+, è stata ricavata un'architettura headless che separa la logica di business, esposta da un server tramite API REST, dai client che la presentano. Seguendo un modello di sviluppo incrementale, il primo incremento ha riguardato il client immersivo per desktop, realizzato in Unity con la Universal Render Pipeline. Il client comprende la navigazione in prima persona, la selezione dei prodotti tramite raycasting con riscontro visivo, il carrello, il volantino promozionale, la minimappa e un tablet virtuale attraverso cui l'acquirente dialoga con il modello linguistico Gemini. La validazione ha confermato il soddisfacimento dei requisiti relativi all'esperienza dell'acquirente, con un tempo di risposta mediano dell'assistente di circa cinque secondi. Ha inoltre mostrato che il modello, per rispondere compiutamente alle domande sul punto vendita, necessita dei dati del catalogo. Da qui l'estensione proposta, in cui il server arricchisce ogni richiesta con i prodotti pertinenti secondo l'approccio della Retrieval-Augmented Generation.

V-MART: PROGETTAZIONE E SVILUPPO DI UN MARKETPLACE IMMERSIVO 3D CON ASSISTENTE VIRTUALE BASATO SU MODELLI LINGUISTICI

LO STORTO, ALESSANDRO
2025/2026

Abstract

Two-dimensional e-commerce interfaces fail to convey the spatial dimension of products, and they offer the shopper no counterpart to the staff of a physical store. The literature has addressed these two limitations along separate lines of research, virtual stores and conversational assistants, without so far combining them in a single shopping environment. This thesis describes the design and development of V-Mart, a multi-store marketplace for local retail in which shoppers explore a three-dimensional store and can turn at any moment to a virtual assistant in natural language. From requirements classified according to the FURPS+ model, a headless architecture was derived that separates the business logic, exposed by a server through REST APIs, from the clients that present it. Following an incremental development model, the first increment focused on the immersive desktop client, built in Unity with the Universal Render Pipeline. The client provides first-person navigation, product selection through raycasting with visual feedback, a shopping cart, a promotional flyer, a minimap and a virtual tablet through which the shopper talks to Google's Gemini language model. Validation confirmed that the requirements concerning the shopper's experience are met, with a median assistant response time of about five seconds. It also showed that the model needs catalog data to fully answer questions about the store. This motivates the proposed extension, in which the server enriches each request with the relevant products following the Retrieval-Augmented Generation approach.
2025
V-MART: DESIGN AND DEVELOPMENT OF AN IMMERSIVE 3D MARKETPLACE WITH AN LLM-POWERED VIRTUAL ASSISTANT
Le interfacce bidimensionali del commercio elettronico non restituiscono la dimensione spaziale del prodotto, né offrono all'acquirente un interlocutore paragonabile al personale di un negozio fisico. La letteratura ha affrontato questi due limiti lungo linee di ricerca distinte, i negozi virtuali e gli assistenti conversazionali, senza finora integrarli in un unico ambiente d'acquisto. La presente tesi descrive la progettazione e lo sviluppo di V-Mart, un marketplace multi-negozio rivolto al commercio di prossimità, in cui l'acquirente esplora un punto vendita tridimensionale e può rivolgersi in qualsiasi momento a un assistente virtuale in linguaggio naturale. Dai requisiti, classificati secondo il modello FURPS+, è stata ricavata un'architettura headless che separa la logica di business, esposta da un server tramite API REST, dai client che la presentano. Seguendo un modello di sviluppo incrementale, il primo incremento ha riguardato il client immersivo per desktop, realizzato in Unity con la Universal Render Pipeline. Il client comprende la navigazione in prima persona, la selezione dei prodotti tramite raycasting con riscontro visivo, il carrello, il volantino promozionale, la minimappa e un tablet virtuale attraverso cui l'acquirente dialoga con il modello linguistico Gemini. La validazione ha confermato il soddisfacimento dei requisiti relativi all'esperienza dell'acquirente, con un tempo di risposta mediano dell'assistente di circa cinque secondi. Ha inoltre mostrato che il modello, per rispondere compiutamente alle domande sul punto vendita, necessita dei dati del catalogo. Da qui l'estensione proposta, in cui il server arricchisce ogni richiesta con i prodotti pertinenti secondo l'approccio della Retrieval-Augmented Generation.
Virtual Commerce
Realtà Virtuale
Modelli Linguistici
Unity 3D
File in questo prodotto:
Fulltext non presente su UNITESI – Verifica la disponibilità della tesi in formato cartaceo interrogando il Catalogo di Ateneo

I documenti in UNITESI sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

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