Skip to content

Charmi-Daftari/Python-Virtual-Assistant

Repository files navigation

Python-Virtual-Assistant

About Alexis

Alexis is a voice-assistant service that can understand natural language voice commands and complete electronic tasks for end-user.

Assistant Skills

  • Responds with a greeting (e.g 'Alexis hello')
  • Opens a webpage (e.g 'Alexis open facebook')
  • Tells the current time and/or date (e.g 'Alexis what is todays time')
  • Gives information of a particular person (e.g 'Alexis who is Elon Musk')
  • Opens inbuilt applications (e.g 'Alexis run visual code studio')
  • Opens command prompt (e.g 'Alexis run command prompt')
  • Plays music (e.g 'Alexis play music')
  • Searchs anything (e.g 'Alexis i want to search')
  • Do basic calculations (e.g 'Alexis 5 plus 6')
  • Tells the location (e.g 'Alexis find me a location')
  • Tells the internet speed (e.g 'Alexis what is the internet speed')
  • Checks the internet connection (e.g 'Alexis check internet connection')
  • Tells daily news (e.g 'Alexis tell me today's news')
  • Tells everthing it can do (e.g 'Alexis what are your skills')

Getting Started

Create KEYs for third party APIs

Alexis assistant uses third party APIs for speech recognition,web information search, etc. All the following APIs have free no-commercial API calls. Subscribe to the following APIs in order to take FREE access KEYs.

Setup Alexis

Installation:

  • pip install pyaudio
  • pip install SpeechRecognition
  • pip install gTTs
  • pip install wikipedia

Download Alexis repo locally:

git clone https://github.com/Charmi-Daftari/Python-Virtual-Assistant.git

Setting up the source file:

Atom is used as an IDE here, you can use any !
atom source.py

Implementation:

Implementation Image

Contributions are welcomed :)