diff --git a/src/00_intro/abstract.tex b/src/00_intro/abstract.tex new file mode 100644 index 0000000000000000000000000000000000000000..7b9f94fa5cdf69394e8041899a85ff4b2fdff259 --- /dev/null +++ b/src/00_intro/abstract.tex @@ -0,0 +1,12 @@ +\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. diff --git a/src/01_management-summary/management-summary.tex b/src/01_management-summary/management-summary.tex index 6e0bd4109b826a1c65a9311fb2852c8ad0070469..33911a4cb65a24e73bca7b6a070c7c66264e4e4f 100644 --- a/src/01_management-summary/management-summary.tex +++ b/src/01_management-summary/management-summary.tex @@ -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. diff --git a/src/main.tex b/src/main.tex index 951be08645d2d46b3b0418e440ca93732eb72e49..d851ad22a10298f9210c6df53cb4caa30af35a12 100644 --- a/src/main.tex +++ b/src/main.tex @@ -20,6 +20,7 @@ \frontmatter \input{title-page} +\input{00_intro/abstract} \input{00_intro/achnowledgements} \tableofcontents diff --git a/src/main_public.tex b/src/main_public.tex index 4e0e8bbe5d94cb9f3829dbdd965aeb16234c2cee..2c025bc223eac72335f6f06b190c4b59e4109661 100644 --- a/src/main_public.tex +++ b/src/main_public.tex @@ -20,6 +20,7 @@ \frontmatter \input{title-page} +\input{00_intro/abstract} \input{00_intro/achnowledgements} \tableofcontents