Masterarbeit
Designing a chatbot for Filling out Forms in the Web
Completion
2024/12
Research Area
Students
Krishnabahen Patel
Advisers
Description
In today's digital landscape, interactions between consumers and businesses commonly involve completing extensive online forms. For instance, ecommerce platforms like Amazon and online accommodations booking websites users typically need to enter personal details, payment details, and preferences etc. This process predominantly uses graphical user interfaces (GUIs), requiring users to navigate through numerous fields to enter various information—a process that can be cumbersome and time-consuming. This can lead to user frustration and a high rate of form abandonment.
Chatbots are more and more often used as an alternative contact for customers and could potentially help users filling out these forms more efficiently and intuitively. The chatbot should be able to parse the input such as e-mail addresses, user's full name, splitting it into first and last names, and dissecting a complete address into street name, city, postal code, and country. After a successful input, the users should be able to see and verify their input. Additionally, the chatbot should allow users to easily edit or delete details. A comprehensive error management thus has to be included. The functions of the chatbot can follow already known interaction design patterns from graphical user interfaces and should enhance these in the context of conversational user interfaces.
The objective of this thesis is the creation of a solution or the combination of existing approaches to solve the problem of using a chatbot to fill out forms in the web as described above. This comprises the analysis of the state of the art of common forms in the web, interaction design both for chatbots and graphical user interfaces, chatbot technologies, and other relevant literature. From this analysis, a prototypical implementation should demonstrate the feasibility of the chatbot with meaningful use cases. A suitable evaluation has to be conducted based on the usability of this prototype, its comparison with a traditional graphical user interface, and its compliance with requirements which were extracted through the literature research.