Skip to content

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

imohitpatel/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'*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'

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

About

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.

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%