Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

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.

License

Notifications You must be signed in to change notification settings

Umesh-01/Python-Assistant

Repository files navigation

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

Releases

No releases published

Packages

No packages published

Contributors 9

Languages

AltStyle γ«γ‚ˆγ£γ¦ε€‰ζ›γ•γ‚ŒγŸγƒšγƒΌγ‚Έ (->γ‚ͺγƒͺγ‚ΈγƒŠγƒ«) /