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.
- Host: GitHub
- URL: https://github.com/rushi128/voice_assistance
- Owner: Rushi128
- License: mit
- Created: 2024-03-28T17:24:59.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2024-03-28T17:28:50.000Z (over 2 years ago)
- Last Synced: 2025-09-05T17:57:54.978Z (10 months ago)
- Topics: flask, flask-application, python, python3, pyttsx3, speech-recognition, voice-assistant, voice-recognition
- Language: Python
- Homepage:
- Size: 10.7 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
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)