https://github.com/umesh-01/python-assistant
Python Assistant (PA) is a voice command based assistant service written in Python 3.9+. It can recognize human speech or voice, talk to user and execute basic commands.
https://github.com/umesh-01/python-assistant
ai-assistants google-recognition nlp openweathermap-api pycharm-ide python python-assistant python-automation python39 pyttsx3 speech-recognition text-to-speech virtual-assistant voice-assistant voice-commands voice-recognition web-scraping wikipedia-search wolfram-alpha
Last synced: about 2 months ago
JSON representation
Python Assistant (PA) is a voice command based assistant service written in Python 3.9+. It can recognize human speech or voice, talk to user and execute basic commands.
- Host: GitHub
- URL: https://github.com/umesh-01/python-assistant
- Owner: Umesh-01
- License: mit
- Created: 2021-05-04T08:30:02.000Z (over 4 years ago)
- Default Branch: main
- Last Pushed: 2024-05-25T11:59:57.000Z (over 1 year ago)
- Last Synced: 2025-01-30T18:04:23.098Z (11 months ago)
- Topics: ai-assistants, google-recognition, nlp, openweathermap-api, pycharm-ide, python, python-assistant, python-automation, python39, pyttsx3, speech-recognition, text-to-speech, virtual-assistant, voice-assistant, voice-commands, voice-recognition, web-scraping, wikipedia-search, wolfram-alpha
- Language: Python
- Homepage:
- Size: 41 KB
- Stars: 84
- Watchers: 4
- Forks: 52
- Open Issues: 27
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
README
# Python Assistant (PA)
Python Assistant (PA) is a voice command based assistant service written in Python 3.9+. It can recognize human speech or voice, talk to user and execute basic commands.
## Features
* Tells the current time or date or month or day [e.g. 'tell me time or date or day or month']
* Opens a web page [e.g. 'open google, 'open youtube', 'open stack overflow']
* Tells about general questions [e.g. 'what is the length of great wall of china', 'who is the prime minister of india']
* Play music on Youtube [e.g. 'play so high', 'play aatmvishwas']
* Increase/decrease the speakers master volume and also can mute speakers volume [e.g. 'volume up', 'volume down']
* Tells the internet speed i.e., upload and download speed [e.g. 'tell me the internet speed']
* Tells the weather for a particular city [e.g. 'tell me the weather in Noida']
* Opens MS Office suite applications [e.g. 'open word', 'open powerpoint']
* Set an alarm [e.g. 'set an alarm']
* Tells the latest daily news [e.g. 'tell me the news']
* Write notes for reminder [e.g. 'write a note']
* Read notes [e.g. 'read notes']
* Search on wikipedia [e.g. 'New Delhi wikipedia', 'Noida wikipedia']
* Guide us about something [e.g. 'how to drive a car', 'how to become an engineer']
* Send messages on Whatsapp [e.g. 'send message on whatsapp']
* Send emails [e.g. 'send email']
* Tells the distance between two cities [e.g. 'distance between Noida and Visakhapatnam']
* Clean the Recycle Bin [e.g. 'clear the recycle bin']
* Tells Quotes [e.g. 'tell me a quote']
* Tells the COVID-19 cases worldwide [e.g. 'tell me the covid-19 cases']
* Tells the COVID-19 cases for specific country [e.g. 'tell me the covid-19 cases']
* Tells Jokes [e.g. 'tell me a joke']
* Do Arithmetic operations [e.g. 'calculate five plus three hundred plus twenty five' or 'calculate 5 + 300 + 25']
* Convert currency [e.g. 'convert currency']
* Take screenshots [e.g. 'take a screenshot']
* Tells Poems [e.g. 'tell me a poem']
* Close applications [e.g. 'close pycharm', 'close google chrome', 'close spotify']
* Open applications [e.g. 'open eclipse', 'open notepad', 'open firefox']
* Shutdown or Restart computer [e.g. 'shutdown computer', 'restart computer']
* Searching anything on the internet [e.g. 'search Python', 'search uttar pradesh']
## Requirements
Python version 3.9+ or higher
Either you can use CLI or you can use IDE (like PyCharm)
## Installation
### For Development Version
- Press the Fork button, to save a copy of this repository on your GitHub account
- Clone this repository by typing `git clone https://github.com//Python-Assistant.git` command in git bash
- Create a New branch using `git branch new-branch` and move into the new branch using `git checkout new-branch`
- Before pushing code to repository makes sure to pull the latest remote repository by `git remote add upstream https://github.com/Umesh-01/Python-Assistant.git` and `git pull upstream main`, and resolve any merge conflict if exists
### For Non-Development Version
- Clone this repository by typing git clone `https://github.com/Umesh-01/Python-Assistant.git` command in git bash
`OR`
Download this repository by clicking on Download ZIP inside the Code button
## Contributing
PRs are welcome 🙂
If you find any issue just put it in the issue section
Try to follow PEP 8 guidelines and add comments!!