Rose - an AI Assistant Adapter

Published Jul 04, 2024
 48 hours to build

Rose revolutionizes any Bluetooth speaker into a friendly AI assistant, empowering childrens and educators with interactive learning and accessible technology. Using a Raspberry Pi 4 and Unity game integration, Rose fosters educational engagement through voice commands and responsive interaction.

display image

Components Used

Raspberry Pi 4 - 4GB
Single Board Computers Raspberry Pi 4 4GB
LED 5mm
LED 5mm
Pushbutton Switches
Pushbutton Switches DPDT H=12.5mm PUSH SWSOFT SOUND
Bluetooth Speaker
(any bluetooth speaker which have USB port)

Materials Used:

  • Unity game environment with ConvAI API integration
  • Raspberry Pi 4 module
  • Push button for user interaction
  • USB-connected Bluetooth speaker for audio input and output
  • LED indicators for visual feedback


  • Unity Game Integration: Utilizes a customized Unity game environment where the ConvAI API of character Rose interacts with users.
  • Raspberry Pi 4 Integration: A Raspberry Pi 4 module powers the system, automatically launching the Unity game upon startup.
  • Push Button Activation: Users can initiate interactions with Rose using a conveniently placed push button, enhancing user accessibility.
  • Bluetooth Speaker Compatibility: Connects to any Bluetooth speaker via USB for both input and output, enabling natural voice responses and command inputs.
  • LED Indicators: Features two LEDs on Rose's head to indicate power status and input activity, enhancing user feedback and interaction clarity.
  • No-Coding Game Design: Developed the Unity game environment without traditional coding, ensuring accessibility and ease of use.


In creating "Rose: an AI Assistant Adapter, " I embarked on a journey to merge gaming technology with artificial intelligence. First, I developed an engaging Unity game environment where I integrated the API to breathe life into the character of Rose. Next, leveraging the Raspberry Pi 4 as an IoT and embedded system hub, I connected a push button to automate the launch of the Unity game upon startup. The Raspberry Pi 4 served as the central processing unit, managing data flow and interactions with Rose seamlessly. To facilitate robust communication, I integrated a Bluetooth speaker via USB, which acted both as a microphone for user commands and a speaker for Rose's responses. As a final touch, I incorporated two LED indicators on Rose's head, offering visual feedback on power status and operational readiness. This project not only transforms any Bluetooth speaker into a versatile AI assistant but also showcases the potential of Raspberry Pi in IoT and embedded systems, enhancing user interaction through immersive gaming dynamics and intelligent conversational capabilities.


Benefits of Project:

  • Enhanced Learning: Provides interactive and engaging learning experiences for students.
  • Accessibility: Offers accessible technology solutions for individuals with disabilities.
  • Affordable AI: Makes AI assistant technology more affordable by using existing Bluetooth speakers.
  • User-Friendly: Easy setup and use without needing advanced technical knowledge.
  • Voice Interaction: Enables hands-free control and commands, improving convenience.
  • Inclusivity: Promotes digital inclusion by making AI technology available to a wider audience.
  • Educational Support: Assists educators with interactive teaching tools.
  • Technology Exposure: Introduces students to advanced technologies like IoT and AI.
  • Resource Efficiency: Utilizes existing devices, reducing the need for additional hardware purchases.
  • Community Engagement: Encourages community-driven tech projects and innovations.


Connection Diagram:

     1. Raspberry Pi 4:

  • Connects to the push button.
  • Connects to the Bluetooth speaker via USB.
  • Connects to two LEDs for power and input indication.
  • Powers on automatically when connected to a power source.

     2. Push Button:

  • Connects to the GPIO pins on the Raspberry Pi 4.
  • Used to initiate interactions with the AI assistant.

     3. Bluetooth Speaker:

  • Connects to the Raspberry Pi 4 via USB.
  • Serves as both the input (microphone) and output (speaker) for the AI assistant.

     4. LEDs:

  • Indicate power status.

Prototype Images:



Prototype Video:

Thank You ^-^

Like 👍 Video and Project❤️



Rose Docs Download