Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/joicodes/python-speech-assistant
Meet JoiBot! A speech assistant bot created using Python's SpeechRecognition library and Google's Text-to-Speech API.
https://github.com/joicodes/python-speech-assistant
python3 speech-assistant speechrecognition-library
Last synced: 11 days ago
JSON representation
Meet JoiBot! A speech assistant bot created using Python's SpeechRecognition library and Google's Text-to-Speech API.
- Host: GitHub
- URL: https://github.com/joicodes/python-speech-assistant
- Owner: joicodes
- Created: 2020-09-19T22:46:56.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2020-09-26T03:07:07.000Z (over 4 years ago)
- Last Synced: 2024-04-13T18:41:57.487Z (9 months ago)
- Topics: python3, speech-assistant, speechrecognition-library
- Language: Python
- Homepage:
- Size: 45.9 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Meet JoiBot 👋🏽
A Python3 speech assistant bot using the SpeechRecognition library and Google's Text-to-Speech API.
![Alt Text](https://media.giphy.com/media/HgLiAOrLElo2JG2zsJ/giphy.gif)
## Voice Commands
Here are the commands that currently exist (see `respond.txt`):
##### Meet JoiBot Commands
* What is your name?
* Where are you from?
* Who is your creator?##### Alarms, Timer & Clock Commands
* What time is it?
* What is today's date?
* What day of the week is it?##### Web Query Commands
* Search for pictures of ``
* Search for videos of ``
* Where is ``
* Search for ``##### Wildcard Commands
* Flip a coin.
* Roll the dice.
* Pick a card.## Setup
#### Dependencies
To install the dependencies, run:
```
pip3 install -r requirements.txt
```Alternatively, you can install individually:
```
pip3 install speechrecognition
pip3 install pyaudio
pip3 install playsound
pip3 install PyObjC
pip3 install color
```If you experience trouble while install `pyaudio`, install [Homebrew](https://brew.sh/) and do the following:
```
brew update
brew install portaudio
brew link --overwrite portaudio
```#### Run JoiBot
In the repo directory, run the following in your terminal:
```
python3 main.py
```
###### Note: Avoid using the terminal in your IDE, as it may not have microphone access.