Python-Assistant
                                
                                 Python-Assistant copied to clipboard
                                
                                    Python-Assistant copied to clipboard
                            
                            
                            
                        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.
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/<GITHUB-USERNAME>/Python-Assistant.gitcommand in git bash
- Create a New branch using git branch new-branchand move into the new branch usinggit 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.gitandgit 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.gitcommand 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!!