As described in the \nameref{sec:project-documentation/initial-project-description}, the SmartEating platform lacks an interactive chatbot.
This chatbot should be able to assist the user with various cooking related tasks.
Additionally, the chatbot should integrate a GPT model from OpenAI as well as an large language model hosted at OST.
Furthermore, the chatbot should provide a hands-free experience for the user.
\section{Techniques}
As a first step, \hyperref[sec:project-plan/processes-meetings]{Scrum} was selected as a short-term project management framework to iteratively create a working, presentable product.
...
...
@@ -15,6 +16,8 @@
The user can choose between the \hyperref[sec:product-documentation/architecture/c4-diagrams/code-diagram/openai]{OpenAI assistant}, which uses the OpenAI API and the \hyperref[sec:product-documentation/architecture/c4-diagrams/code-diagram/mixtral]{Mixtral assistant}, which uses the Mixtral model hosted at OST.
The chatbot was developed such that a new assistant can be easily integrated.
To provide a hands-free experience, the assistants can transcribe audio and respond by speaking their answer.
\begin{figure}[H]
\centering
\noindent\makebox[\textwidth]{
...
...
@@ -42,8 +45,6 @@
}
\end{figure}
To help users make an informed decision about which assistant is best for them, the assistants are \hyperref[sec:appendix/assistant-comparison]{compared}.
The chatbot is fully integrated into the SmartEating infrastructure.
\begin{figure}[H]
...
...
@@ -53,6 +54,8 @@
}
\caption{SmartEating platform with integrated chatbot}
\end{figure}
To help users make an informed decision about which assistant is best for them, the assistants are \hyperref[sec:appendix/assistant-comparison]{compared}.
\section{Outlook}
During the project, several improvements were identified.
...
...
@@ -64,4 +67,4 @@
\section{Conclusion}
The \enquote{PanPal: A chef's chatbot} project integrates a robust and user-friendly chatbot into the existing SmartEating platform.
While there is still room for improvement to enhance the user experience, the resulting product provides the desired range of functionality.
Despite some limitations, such as the Mixtral assistant's issues with ingredient quantities and step-by-step instructions, the project successfully meets its objectives and lays the groundwork for future enhancements.