NEOM Virtual Assistant is a Python-based virtual assistant project that integrates various functionalities to create an interactive and intelligent assistant using the GPT engine. It leverages natural language processing and machine learning capabilities to understand and respond to user commands effectively.
- Voice-based input: Users can interact with the virtual assistant using voice commands.
- Speech recognition: The assistant uses the SpeechRecognition library to convert speech to text.
- Text-to-speech: Responses from the assistant are converted from text to speech using the pyttsx3 library.
- Web browsing: Users can ask the assistant to open specific websites in a web browser.
- News updates: The assistant can provide news updates from various sources using the gnewsclient library.
- Weather information: Users can ask for weather information for a specific city.
- Sending WhatsApp messages: The assistant can send WhatsApp messages to specified contacts or groups.
- Calculator: Users can perform mathematical calculations using voice commands.
- Jokes: The assistant can tell jokes to entertain users.
- And much more!
- Python 3.x
- Install the required libraries by running
pip install -r requirements.txt
.
- Clone the repository:
git clone https://github.com/Priyanshuparth/NEOM-VirtualAssistant.git
- Navigate to the project directory:
cd NEOM-VirtualAssistant
- Run
main.py
to start the virtual assistant:python main.py
Contributions are welcome! If you'd like to contribute to this project, please follow these guidelines:
- Fork the repository.
- Create a new branch for your feature:
git checkout -b feature-name
- Commit your changes:
git commit -m 'Add some feature'
- Push to the branch:
git push origin feature-name
- Submit a pull request.
This project is licensed under the MIT License - see the LICENSE file for details.
- Thanks to the developers of the libraries and APIs used in this project.