## 4 Results and Discussion
### Requirements Analysis
\begin{table}
\begin{tabular}{c c c} \hline \hline
**ID** & **Requirement** & **Review of Outcomes** \\ \hline \multirow{8}{*}{\begin{tabular}{c} Req 1 \\ \end{tabular} } & & The RSC combines electronics and software to enable multimodal social interaction (Table 3, video demo [95]). The prototype can listen and reply to student voice commands using the AIY voice bonnet microphones and speaker. It can interpret and respond to commands using the open-source, permissively licensed Python speech-recognition library and the OpenAI GPT-3 remote API (deprecated as of January 2024). \\  & Interaction. & The NeoPixel LED ring provides visual cues like status updates, and the arcade button offers basic tactile interaction. Meanwhile, the touch display shows runtime information and displays a convenient settings menu. Finally, the servos enable simple gestures, such as ‘waving hello’ during startup. These integrated technologies enable diverse interactions for students with different learning styles. \\ \hline \multirow{8}{*}{\begin{tabular}{c} Req 2 \\ \end{tabular} } & & The RSC’s rapid prototype development (Figures 2 and 4) took inspiration from existing solutions (Section 2.2). At \(\sim\)11 cm in height and weighing \(\sim\)350 g, the RSC is portable. It features a compact, easy-to-handle hourglass-shaped design suitable for transportation in a student’s backpack. Inspired by university students’ preference for abstract and machine-like aesthetics, the RSC prototype also features a blue-and-white colour palette for a friendlier appearance. \\ \cline{2-3}  & The Design of the RSC will be User-Centred. & Moreover, as the case is 3D-printed, students can further personalise their RSC by choosing their preferred neutral colour combinations. Employing snap-fit construction, the RSC, by design, simplifies assembly and helps to facilitate modifications, including, for example, adding sensors, motors, or a different display. We envision this flexibility, combined with the permissive open-source license, may empower, support, and encourage students to personalise and adapt their RSC to their specific learning environments and user preferences. \\ \hline \multirow{8}{*}{\begin{tabular}{c} Req 3 \\ \end{tabular} } & & Our Bill of Materials (Table 5) uses off-the-shelf components costing \(\sim\)240 EUR. The RSC is more affordable to a broader audience than existing desktop social robot companions. \\  & The RSC should be & With the permissive, open-source license, we promote transparent global accessibility, and all files for building the RSC are available on the project’s GitHub [36; 78]. We focus on personalisation and customisation to enhance support for new components, improve market access, and increase user adoption. \\ \hline \multirow{8}{*}{\
\begin{tabular}{c} Req 4 \\ \end{tabular} } & The RSC should provide & The presented prototype engages users in a conversation with OpenAI’s GPT-3 API, which was considered state of the art at the time of prototyping during spring 2023 and deprecated in January 2024. The prototype does not analyse student performance, adjust responses based on individual learning styles, or offer customised study plans. \\ \hline \multirow{8}{*}{
\begin{tabular}{c} Req 5 \\ \end{tabular} } & The RSC should be Reliable. & The RSC should be Reliable. \\ \cline{2-3}  & The RSC must be Secure. & The RSC has a physical button that users can press when they want to start a chat. This feature may help address privacy concerns by ensuring no unwanted surveillance or recording occurs. Alternatively, users could opt for a keyword-spotting algorithm instead. \\ \cline{2-3}  & The RSC must be Secure. & The absence of a camera in the design is another deliberate design decision to safeguard user privacy by avoiding any visual data collection that could compromise confidentiality. \\ \cline{2-3}  & The use of OpenAI’s GPT-3 API to generate responses means that conversations are stored not locally but remotely, meaning the third party can retain potentially sensitive information. Instead, hosting local LLM inferences in future implementations will enhance user privacy. \\ \hline \hline \end{tabular}
\end{table}