vijethph / violet-speech

Violet is a Speech Assistant made using Python

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Status GitHub issues Contributors GitHub forks GitHub stars GitHub license forthebadge forthebadge


Logo

Violet - The Speech Assistant

A Speech Assistant Python program that converts speech to text and vice versa, thus enabling it to convert user voice requests, parse them and respond in real-time. Has optional GUI.

Report Bug · Request Feature

Table of Contents

About The Project

Violet Working

This is a Python program that uses SpeechRecognition and pyttsx modules to recognize user speech, convert it into text, parse it, and then produce speech output. It simulates the behaviour of a speech assistant.

Built With

This project is entirely built with the following components and languages:

Getting Started

To get a local copy of the program up and running follow these simple steps.

Prerequisites

Python>=3.7 and pip>=19.2 should be installed. After installation, check their versions using

python --version
pip --version

Installation

  1. Clone the repo
git clone https://github.com/vijethph/violet-speech.git
  1. Open the downloaded folder
cd violet-speech
  1. Install the packages listed in requirements.txt using the following command:
pip install -r requirements.txt
  1. Finally run the program using
python main.py

You can also try the Graphical User Interface(GUI) version of it by running following command:

python gui.py

Usage

Simply ask anything when the speech assistant introduces itself. You can ask its name, current time, location of a place, or ask to perform a Google search.

Contributing contributions welcome

Contributions are what make the open source community such an amazing place to be learn, inspire, and create. Any contributions you make are greatly appreciated.

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature/AmazingFeature)
  3. Commit your Changes (git commit -m 'Add some AmazingFeature')
  4. Push to the Branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

License

Distributed under the GNU GPL License.

Contact

Vijeth P H - @vijethph

Project Link: https://github.com/vijethph/violet-speech

Thank You!

Made with ❤ in India.

If you like this project, please ⭐ this repo and share it with others 👍

Acknowledgements

About

Violet is a Speech Assistant made using Python

License:GNU General Public License v3.0


Languages

Language:Python 100.0%