https://github.com/memergamer/virtual-assistant
Virtual Assitant made in Python
https://github.com/memergamer/virtual-assistant
python3 virtual-assistant
Last synced: 12 months ago
JSON representation
Virtual Assitant made in Python
- Host: GitHub
- URL: https://github.com/memergamer/virtual-assistant
- Owner: MemerGamer
- Created: 2022-04-21T19:05:05.000Z (about 4 years ago)
- Default Branch: main
- Last Pushed: 2022-04-26T19:16:05.000Z (about 4 years ago)
- Last Synced: 2025-06-13T19:05:28.002Z (12 months ago)
- Topics: python3, virtual-assistant
- Language: Python
- Homepage:
- Size: 8.79 KB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# virtual-assistant
## Installation
`pip install -r requirements.txt` - Installs all the required packages
### Manual installation for windows users
### Dependecies you need
| Packages | Usage |
|---|---|
| `pip install speechRecognition` | For the assistant to listen to our voice/speech |
| `pip install pyttsx3` | For the assistant to speak, text to speech |
| `pip install pywhatkit` | For advance control on browser |
| `pip install wikipedia` | To get wikipedia data |
| `pip install pyjokes` | To get funny jokes |
### For GNU/Linux users
Make sure to use `pip3`, because in linux `pip` refers for `python2` and `pip3` refers to `python3`.
| Packages | Usage |
|---|---|
| `pip3 install pyAudio` | for python audio |
| `pip3 install portAudio` | for python audio |
## Usage
After installing the required packages you should start the `main.py` in your terminal (for example cmd, powershell or st, kitty, etc)
After starting the application, in your terminal should appear a `listening...` message.
When you see that message you could say the keyword `Alex` and after that a command.
### Currently available commands:
| Commands | What it does |
|---|---|
| `play` < title > | Alex plays < title > on YouTube |
| tell me the `time` | Alex tells you the current time |
| `who is` < name > | Alex tells you information about < name > |
| `what is` < name > | Alex tells you information about < name > |
| tell me a `joke` | Alex tells you a joke |
| `open` < name > | Alex opens < name > (Currently only youtube & google is available) |
| `roll the dice` | Alex rolls the dice |
| `call me` < name > | Alex will asign you your < name > |
| `what's my name` | Alex will tell you your name |
| `exit` | Exit |
NOTE: As long as you have the keywords: `play` , `time`, `who is`, `what is`, `joke`,`open`, `roll the dice`, `call me`, `what's my name` & `exit` in your command Alex will run the corressponding functions.
#### Issues
If you encounter any problems feel free to open a new issue. Before that check other closed issues and check if your issue matches with any older issues.