Skip to content
This repository has been archived by the owner on May 3, 2024. It is now read-only.
/ ROSA Public archive

ROBOTICALLY OBNOXIOUS SERVING ASSISTANT - an emotional voice assistant (doesn't work yet)

License

Notifications You must be signed in to change notification settings

Cornelius-Figgle/ROSA

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ROSA

GitHub license CodeQL pages-build-deployment

Activity GitHub commits Latest Tag

ROBOTICALLY OBNOXIOUS SERVING ASSISTANT

An emotional smart assistant that doesn't listen to you

If you wish to install the Windows binaries (executables) instead of the source, see here

If you wish to build the Windows binaries (executables), see here


Installation

All Platforms

Python 3 and poetry will need to be installed if they aren't already

You can then either clone the repo or download the zip/tarball from GitHub

git clone https://github.com/Cornelius-Figgle/ROSA.git
cd ROSA

The dependencies can be installed via poetry — when inside the project root

poetry install

Posix Only

On some Posix systems, the package python3-sdl2 may need to be installed using the system's package manager as the built-in version seems to have errors importing the shared objects (see here for more details)

sudo apt install python3-sdl2

PyAudio also may need to be installed via the python-pyaudio package (you will also need to install the flac library afterwards) using the system's package manager as the pip version doesn't include the necessary libraries (see here for more details)

sudo apt install python3-pyaudio flac python3-gst-1.0

Usage

Prerequisites

Setup

  • If you are on a Raspberry Pi that has LEDs connected to the GPIO header/breadboard/etc, you can write the pin numbers in the gpio.json file to let ROSA use the LEDs and buttons connected to the GPIO pins for operation without a monitor See the file for more info
  • Please make sure you have connected your mic and speakers
  • Your internet connection is stable (used to transcribe speech via Google Speech Recognition)

Then you should be able to run the following command to start ROSA (within the project root):

poetry run python3 -m src.ROSA
OR
poetry run py -m src.ROSA

License

MIT

About

ROBOTICALLY OBNOXIOUS SERVING ASSISTANT - an emotional voice assistant (doesn't work yet)

Topics

Resources

License

Code of conduct

Security policy

Stars

Watchers

Forks

Releases

No releases published