LOADING

Master
: designing and evaluating strategies for representing user input data in fullscreen chatbot interfaces to improve clarity, usability, and user experience in tasks like reservations and bookings

C# SQL Server AJAx SignalR ASP.NET MVC 5 Bootpress

This master’s thesis, titled Input Data Representation Strategies in Fullscreen Chatbot Interfaces, explores how to design, implement, and evaluate effective methods for representing user input within fullscreen conversational interfaces. The work is motivated by the limitations of traditional chatbot designs, which present information in a strictly linear, text-based flow. Such interfaces make it difficult for users to review, modify, and understand their inputs, especially in complex tasks like hotel reservations, flight bookings, or appointment scheduling.

To address this challenge, the thesis investigates a set of data representation strategies that combine the strengths of Graphical User Interfaces (GUIs) and Conversational User Interfaces (CUIs). The goal is to reduce cognitive load, provide real-time feedback, and improve user awareness by embedding visual summaries, interactive elements, and multimodal features into the chatbot conversation.

Key contributions include:
 

1-Requirement Analysis – identifying essential features for effective input representation (clear overviews, graphical elements, session persistence, error prevention, real-time updates, multimodality).

2-Prototyping – designing and implementing three fullscreen chatbot prototypes that integrate GUI components with conversational flows.

3-Evaluation – conducting user studies to measure the effectiveness of these strategies on usability, user satisfaction, and task efficiency.

4-Design Insights – formulating guidelines and “rules of thumb” for future chatbot interface designs that balance conversational simplicity with visual clarity.

Watch the Video Here

In conclusion, the thesis demonstrates that thoughtfully designed full-screen chatbot interfaces can enhance user experience by providing clear, interactive, and visually supported representations of input data, without losing the natural, step-by-step flow of conversation.
 


System Components
1-Frontend (Fullscreen Chatbot UI)

Provides the user-facing interface. Displays conversational flow along with data representation elements (side panels, inline summaries, progress bars). Built with web technologies for responsiveness.

2-Backend (ASP.NET C# + SignalR)

Handles business logic and conversation state management. Manages notifications and real-time communication with clients.

3-Database (SQL-based)

Stores session data, reservations (hotels, rooms, users). Supports persistence so that progress is not lost if a session is interrupted.

4-Dialogue Flow Provider (DFP / Botpress)

Manages conversational logic, intent recognition, and flow design. Connects natural language input with structured tasks (e.g., booking).

5-API Layer

Exposes data from the backend to the chatbot and UI. Ensures modular communication between components.

🎯 Key Contributions

Requirement Analysis

Defined concrete requirements for effective input data representation in fullscreen chatbots, including:

Clear data overview

Real-time feedback

Session & data persistence

Error prevention

Integration of graphical elements

Multimodal interaction
 

Novel Data Representation Strategies

Proposed and implemented three different fullscreen chatbot prototypes for hotel/restaurant reservations.

Each prototype explored unique ways of combining GUI elements with CUI flows, such as:

Side panels (fixed overview)

Inline summaries

Collapsible review sections

Progress bars and error-prevention forms
 

Prototypical Implementation

Built a working system integrating ASP.NET (backend), SignalR (real-time updates), SQL database (persistence), and Botpress (DFP for dialogue flow).

Ensured smooth handshaking between conversation flow and structured data representation.
 

User Study & Evaluation

Conducted usability tests to compare prototypes.

Measured impact on cognitive load, task efficiency, user awareness, and satisfaction.

Produced quantitative and qualitative insights on which strategies improve clarity and user experience.
 

Design Guidelines / Rules of Thumb

Derived practical design principles for future fullscreen chatbot interfaces, showing how to balance conversational simplicity with graphical clarity.

These guidelines serve as a bridge between GUI traditions and conversational UI needs.

chat Live Support
expand_less
Video Call
John Doe
Calling...
call_end
videocam
Incoming Call
John Doe
Pending..
call_end
call
Active Video Call
John Doe
In Call...
call_end