Skip to content
Snippets Groups Projects
Commit d8d6cc2d authored by Andri Joos's avatar Andri Joos :blush:
Browse files

Merge branch '85-abstract' into 'master'

Resolve "Abstract"

Closes #85

See merge request !71
parents efdbdea7 53bcdc48
No related branches found
No related tags found
1 merge request!71Resolve "Abstract"
Pipeline #6294 passed with stage
in 2 minutes and 14 seconds
\chapter*{Abstract}
This report presents the comprehensive development of \enquote{PanPal: A chef's chatbot}, aimed at enhancing the SmartEating platform by integrating an interactive cooking assistant.
The project addresses the absence of a chatbot to assist users with various cooking-related tasks, leveraging both an OpenAI GPT model and Mixtral, an open source large language model (LLM) hosted at OST.
The report provides an in-depth analysis of the planning, execution, and evaluation phases of the project, highlighting the methodologies, risk management strategies, and the overall development lifecycle.
The final product is a robust, user-friendly chatbot fully integrated into the SmartEating infrastructure.
It offers a hands-free experience, allowing users to interact with the assistant without needing to touch their devices.
Despite some limitations, the project successfully meets its objectives and lays the groundwork for future enhancements.
Key achievements include the development of a versatile cooking assistant, the successful integration of the chatbot into the SmartEating platform, and the implementation of effective project management strategies.
The report includes a comparative analysis of the available assistants to aid users in making informed choices.
The report also highlights areas for future work, such as improving the Mixtral assistant's capabilities.
......@@ -4,6 +4,7 @@
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.
......@@ -20,6 +20,7 @@
\frontmatter
\input{title-page}
\input{00_intro/abstract}
\input{00_intro/achnowledgements}
\tableofcontents
......
......@@ -20,6 +20,7 @@
\frontmatter
\input{title-page}
\input{00_intro/abstract}
\input{00_intro/achnowledgements}
\tableofcontents
......
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment