An open API service indexing awesome lists of open source software.

https://github.com/umesh-01/python-assistant

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.
https://github.com/umesh-01/python-assistant

ai-assistants google-recognition nlp openweathermap-api pycharm-ide python python-assistant python-automation python39 pyttsx3 speech-recognition text-to-speech virtual-assistant voice-assistant voice-commands voice-recognition web-scraping wikipedia-search wolfram-alpha

Last synced: about 2 months ago
JSON representation

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.

Awesome Lists containing this project

README

          

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