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.
-
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'*0
-
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'
Python version 3.9+ or higher
Either you can use CLI or you can use IDE (like PyCharm)
- 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
- 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
PRs are welcome 🙂
If you find any issue just put it in the issue section
Try to follow PEP 8 guidelines and add comments!!