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.git
command in git bash - Create a New branch using
git branch new-branch
and 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.git
andgit 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!!