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

https://github.com/rushi128/voice_assistance

The application is built using Python with Flask for the backend, speech_recognition library for speech recognition, pyttsx3 library for text-to-speech, and various web APIs for additional functionalities.
https://github.com/rushi128/voice_assistance

flask flask-application python python3 pyttsx3 speech-recognition voice-assistant voice-recognition

Last synced: 2 months ago
JSON representation

The application is built using Python with Flask for the backend, speech_recognition library for speech recognition, pyttsx3 library for text-to-speech, and various web APIs for additional functionalities.

Awesome Lists containing this project

README

          

# Voice_Assistant Flask Application

This repository contains a Flask web application that serves as a voice assistant, allowing users to interact with it using voice commands. The application utilizes various APIs and services to perform tasks such as searching the web, playing music, retrieving weather information, sending emails, setting reminders, and more. It integrates text-to-speech (TTS) and speech recognition functionalities to provide a hands-free user experience.

## Features

- Voice-controlled web browsing (Google, YouTube, Google Maps)
- Music playback with voice commands
- Retrieving weather information
- Sending emails
- Jokes and entertainment features
- Customizable voice options (female/male voice, voice speed)
- Setting reminders and executing custom commands

## Technologies Used

- Python (Programming Language)
- Flask (Web Framework for Python)
- speech_recognition (Library for Speech Recognition)
- pyttsx3 (Library for Text-to-Speech)
- requests (HTTP Library for API Requests)
- smtplib (Library for Sending Emails)
- datetime (Library for Date and Time Operations)
- webbrowser (Library for Web Browsing)
- random (Library for Generating Random Numbers)
- HTML/CSS (for front-end UI)

## Setup and Usage

1. Clone the repository to your local machine.
2. Install the required Python packages using `pip install -r requirements.txt`.
3. Run the Flask application using `python app.py`.
4. Access the application in your web browser at `http://localhost:5000`.

## License

This project is licensed under the [MIT License](LICENSE).

## Author

[Rushikesh](https://github.com/rushi128)