Skip to content

It is a VoiceAssistant which helps us to make our work easily.

License

Notifications You must be signed in to change notification settings

varuntotakura/VoiceAssistant

Repository files navigation

VoiceAssistant

A virtual assistant or intelligent personal assistant is a software agent that can perform tasks or services for an individual. Sometimes the term "chatbot" is used to refer to virtual assistants generally or specifically those accessed by online chat (or in some cases online chat programs that are for entertainment and not useful purposes).

Prerequisites:

Python

OpenCV

Installation:

To download the repository, simply clone this repository:

git clone https://github.com/t-varun/VoiceAssistant

To run them, you also need the latest version of OpenCV. To install it:

pip install --upgarde opencv-python

The latest version of GoogleSearch. To install it:

pip install google-search

The latest version of SpeechRecogniton. To install it:

pip install SpeechRecognition

The latest version of Pyttsx3. To install it:

pip install pyttsx3

About:

  • Speech-Recognition : Speech recognition is the ability of a machine or program to identify words and phrases in spoken language and convert them to a machine-readable format. Rudimentary speech recognition software has a limited vocabulary of words and phrases, and it may only identify these if they are spoken very clearly.

Get more information about SpeechRecognition at it's Official Website.

  • Pyttsx : Pyttsx for python3 [ Offline text to speech for python3]

Pyttsx is a good text to speech conversion library in python but it was written only in python2 untill now ! Even some fair amount of googling didn’t help much to get a tts library compatible with Python3.

Get more information about Pyttsx at it's Official Website.

  • Google-Search : Usage
from googlesearch.googlesearch import GoogleSearch
response = GoogleSearch().search("something")
for result in response.results:
    print("Title: " + result.title)
    print("Content: " + result.getText())

Get more information about google-search at it's Official Website.

  • OpenCV : OpenCV-Python is a library of Python bindings designed to solve computer vision problems. Python is a general purpose programming language started by Guido van Rossum(Author of Python) that became very popular very quickly, mainly because of its simplicity and code readability.

OpenCV (Open Source Computer Vision Library) is an open source computer vision and machine learning software library. OpenCV was built to provide a common infrastructure for computer vision applications and to accelerate the use of machine perception in the commercial products.

Get more information about OpenCV at it's Official Website.

Project:

Services:

Virtual assistants can provide a wide variety of services, and particularly those from Amazon Alexa and Google Assistant grow by the day. These include:

  • Provide information such as weather, facts from e.g. Google.
  • Play music from streaming services such as Youtube.
  • Play videos, TV shows or movies on televisions, streaming from e.g. Youtube.

Source of Information:

Contributing:

Contributions are welcome! For bug reports or requests please submit an issue.

Contact-info:

Feel free to contact me to discuss any issues, questions, or comments.

Licence:

This repository contains a variety of content; some developed by VARUN, and some from third-parties. The third-party content is distributed under the license provided by those parties.

The content developed by VARUN is distributed under the following license:

I am providing code and resources in this repository to you under an open source license. Because this is my personal repository, the license you receive to my code and resources is from me.

More about Licence at link.