A sophisticated personal voice assistant project that enables users to interact with a virtual assistant through voice commands. The voice assistant possesses a range of capabilities, including playing music, retrieving information, providing the current time, telling jokes, and more.
- Seamless voice-controlled interaction with the virtual assistant
- Play songs from popular music platforms, including YouTube
- Retrieve accurate and up-to-date information from Wikipedia
- Obtain the current time effortlessly
- Enjoy a delightful collection of random jokes
Before getting started, ensure that you have the following prerequisites:
- Python installed on your system
- Internet connectivity for accessing online services
- Python
- pyttsx3 (Text-to-speech conversion library)
- pywhatkit (Play songs on YouTube)
- datetime (Current time retrieval)
- wikipedia (Access Wikipedia articles)
- pyjokes (Retrieve random jokes)
- speech_recognition (Speech recognition)
Present-By-Tarak.mp4
- Clone the repository:
git clone https://github.com/devTarak/personal-voice-assistant.git
- Install the required dependencies from the 'requirements.txt' file:
pip install -r requirements.txt
- Run the main.py' script:
python main.py
- Interact with the voice assistant by speaking commands. For example:
You: "Play the song Ek din ap from yesboss"
Assistant: "Playing Ek din ap from yesboss"
You can customize the voice assistant to fit your preferences by modifying the code. Feel free to explore the code and adapt it to add new features or adjust the existing behavior.
The voice assistant relies on internet connectivity for certain functionalities, such as retrieving information from Wikipedia or playing songs from online platforms. Make sure you have a stable internet connection for optimal performance.
We would like to express our gratitude to the developers of the libraries and tools used in this project. Their contributions have been instrumental in creating this personal voice assistant.
This personal voice assistant program was developed by Tarak Rahman.
Contributions to this project are highly appreciated. If you have any ideas or improvements, please submit a pull request or open an issue to discuss potential enhancements.
This project is licensed under the MIT License.