Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/shreyamalogi/zac-the-ai-assistant
ZAC: Your robotic virtual assistant - Enhancing human-machine interaction and automation through voice recognition and web scraping.
https://github.com/shreyamalogi/zac-the-ai-assistant
ai python pyttsx3 speech-recognition virtualassistant wikipedia-api wolfram-alpha
Last synced: 3 months ago
JSON representation
ZAC: Your robotic virtual assistant - Enhancing human-machine interaction and automation through voice recognition and web scraping.
- Host: GitHub
- URL: https://github.com/shreyamalogi/zac-the-ai-assistant
- Owner: shreyamalogi
- License: mit
- Created: 2020-07-20T10:26:43.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2023-09-22T18:45:36.000Z (over 1 year ago)
- Last Synced: 2024-10-03T19:41:58.226Z (3 months ago)
- Topics: ai, python, pyttsx3, speech-recognition, virtualassistant, wikipedia-api, wolfram-alpha
- Language: Python
- Homepage:
- Size: 4.44 MB
- Stars: 16
- Watchers: 0
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# ZAC - Your Virtual Assistant 🤖
Greetings, I am ZAC, your cybernetic confidant. Originating on the 21st of July 2020, I emerged from the digital workshop of my 18 year old creator, Shreya. With a plethora of functions at my servo-driven fingertips, I employ voice recognition and web scraping to cater to your queries.
## Why ZAC?
Shreya's POV: I was tired of manually handling tasks on my computer, and I wanted a more efficient way to interact with it. So, I decided to create my own virtual assistant, ZAC, to help automate various tasks and provide quick information at my command. This project allowed me to streamline my daily computer interactions and gain valuable experience in voice recognition and integration with external services.## Tech Stack
`Python` `pyttsx3` `speech_recognition` `wikipedia-api` `wolframalpha`## Features
- **Voice Recognition:** ZAC can understand voice commands and respond accordingly.
- **Web Browsing:** It can open websites like YouTube, Google, and Gmail.
- **Send Emails:** You can ask ZAC to send an email to a recipient.
- **Greetings:** ZAC greets you based on the time of the day.
- **Wolfram Alpha Integration:** You can ask it factual questions, and it uses Wolfram Alpha to find answers.
- **Wikipedia Integration:** ZAC can fetch information from Wikipedia.
- **Custom Commands:** You can add your own custom commands and responses.## Getting Started
1. Install the required libraries by running:
```bash
pip install pyttsx3 speech_recognition wikipedia-api wolframalpha
```2. Replace `"Your_Username"` and `"Your_Password"` with your Gmail credentials in the email section.
3. Run `ZACasst.py` to start using ZAC.
## Usage
- Start ZAC by running the script.
- Greet it with a "hello," and it will respond accordingly.
- Give voice commands or type them when asked.
- ZAC will perform tasks based on your commands.## Customization
You can customize ZAC by adding more commands and responses. Modify the code to suit your preferences.
## Contributing
Contributions are welcome! Feel free to fork this project, make improvements, and submit pull requests.
## License
This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.
MIT License
Copyright (c) 2020 SHREYA MALOGI
## Acknowledgments
Give a star ⭐️ to the project if you find it helpful!
Have fun with your new virtual assistant!