Skip to content

Tess is a personal voice assistant built entirely in Python. It is compatible with Python version 3.3 and above, providing an intuitive interface for users to interact through voice commands.

Notifications You must be signed in to change notification settings

rishraks/Voice-Assistant

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 

Repository files navigation

Tess - Personal Voice Assistant

Tess is a personal voice assistant built entirely in Python. It is compatible with Python version 3.3 and above, providing an intuitive interface for users to interact through voice commands.

Features

  • Voice Commands: Perform various tasks by simply speaking commands.
  • Google Search: Initiate web searches with phrases like "search for [query]."
  • Greeting Messages: Tess greets you based on the time of day with random messages.
  • Mathematical Calculations: Execute complex calculations effortlessly.
  • Weather Forecasts: Get real-time weather updates and forecasts.
  • Word Definitions: Retrieve meanings of words through voice queries.
  • Memory Functionality: Tess can remember personal information like your name or birthday. Retrieve stored information with the command "what do you know."

Modules Used

  • pyttsx3: Text-to-speech conversion.
  • speech_recognition: Speech-to-text functionality.
  • pyaudio: Capturing audio input from the microphone.
  • wikipedia: Accessing Wikipedia for information.
  • datetime: Handling date and time functionalities.
  • webbrowser: Performing web searches and opening websites.
  • os: Interacting with the operating system.
  • wolframalpha: For mathematical calculations, definitions, and weather forecasts.

Installation

  1. Clone the repository:
    git clone https://github.com/rishraks/Voice-Assistant.git
    cd Voice-Assistant
  2. Install required packages:
    pip install pyttsx3 SpeechRecognition pyaudio wikipedia-api wolframalpha
  3. Run the application:
    python tess.py

Usage

Simply run the application and speak commands to Tess. The assistant will respond based on your input, making it a powerful tool for everyday tasks and inquiries.

License

This project is licensed under the MIT License. See the LICENSE file for details.

About

Tess is a personal voice assistant built entirely in Python. It is compatible with Python version 3.3 and above, providing an intuitive interface for users to interact through voice commands.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages