The Wayback Machine - https://web.archive.org/web/20220428160231/https://github.com/Umesh-01/Python-Assistant
Skip to content
main
Switch branches/tags
Code

Latest commit

Updated month and day telling feature with strftime() function
1830a99

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
 
 
 
 
 
 
 
 

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 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!!