https://github.com/shreyaskapse/jeera-ai-virtual-assistant
Jeera AI: Your virtual productivity partner! Seamlessly manage tasks, get real-time info, and stay organized with intuitive voice commands and advanced AI technology. Experience productivity redefined!
https://github.com/shreyaskapse/jeera-ai-virtual-assistant
ai api pip python
Last synced: 24 days ago
JSON representation
Jeera AI: Your virtual productivity partner! Seamlessly manage tasks, get real-time info, and stay organized with intuitive voice commands and advanced AI technology. Experience productivity redefined!
- Host: GitHub
- URL: https://github.com/shreyaskapse/jeera-ai-virtual-assistant
- Owner: ShreyasKapse
- License: mit
- Created: 2024-02-06T15:23:24.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2025-03-21T10:58:25.000Z (about 1 month ago)
- Last Synced: 2025-03-21T11:34:51.145Z (about 1 month ago)
- Topics: ai, api, pip, python
- Language: Python
- Homepage:
- Size: 10.6 MB
- Stars: 4
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
---
# Jeera AI Virtual Assistant

**Jeera** is a Python-based virtual assistant designed to help users perform various tasks using voice commands. It is a lightweight, modular, and customizable assistant that can be used for personal or educational purposes. Jeera is built using Python libraries such as `pyttsx3`, `speech_recognition`, `pywhatkit`, and more, making it easy to extend and modify.
---
## Features
- **Voice Commands**: Jeera can understand and execute voice commands.
- **Task Automation**: Perform tasks like opening websites, playing YouTube videos, searching Wikipedia, and more.
- **Multitasking**: Handle multiple commands sequentially without needing to restart.
- **Offline Functionality**: Works offline for basic tasks like text-to-speech and simple commands.
- **Customizable**: Easily add new features or modify existing ones using Python.---
## Installation
### Prerequisites
- Python 3.8 or later
- Pip (Python package manager)### Steps
1. **Clone the Repository**:
```bash
git clone https://github.com/ShreyasKapse/Jeera-AI-Virtual-Assistant.git
cd Jeera-AI-Virtual-Assistant
```2. **Install Dependencies**:
Install the required Python libraries using the following command:
```bash
pip install pyttsx3 speechrecognition datetime wikipedia pywhatkit requests pyjokes wolframalpha opencv-python numpy gTTS
```Alternatively, you can use the `requirements.txt` file if it is provided in the repository:
```bash
pip install -r requirements.txt
```3. **Run the Application**:
```bash
python main.py
```---
### List of Libraries Used
Here are the key libraries used in the project and their purposes:
| Library | Purpose |
|--------------------|-------------------------------------------------------------------------|
| `pyttsx3` | Text-to-speech conversion (offline). |
| `speech_recognition`| Speech recognition (converts voice to text). |
| `datetime` | Date and time operations (e.g., reminders, greetings). |
| `wikipedia` | Fetching information from Wikipedia. |
| `pywhatkit` | Sending WhatsApp messages, playing YouTube videos, and Google searches. |
| `requests` | Making HTTP requests (e.g., fetching data from APIs). |
| `pyjokes` | Generating random jokes. |
| `wolframalpha` | Accessing Wolfram Alpha for computational knowledge. |
| `opencv-python` | Computer vision tasks (if applicable). |
| `numpy` | Numerical operations (if applicable). |
| `gTTS` | Google Text-to-Speech (online text-to-speech conversion). |---
## Usage
Once the application is running, you can interact with Jeera using voice commands. Here are some examples of commands you can use:
- **Greet Jeera**: Say "Hello" or "Hi" to start the conversation.
- **Search Google**: Say "Search for Python programming on Google."
- **Play YouTube Videos**: Say "Play [video name] on YouTube."
- **Get Wikipedia Info**: Say "Tell me about Python programming."
- **Set Reminders**: Say "Set a reminder for 5 PM."
- **Exit**: Say "Goodbye" or "Exit" to stop the assistant.---
## Project Structure
```
Jeera-AI-Virtual-Assistant/
├── main.py # Main script to run the virtual assistant
├── requirements.txt # List of dependencies
├── features/ # Custom modules for specific tasks
├── README.md # Project documentation
└── database/ # Additional assets (e.g., images, audio)
```---
## Documentation
For more detailed information about the project, refer to the [Project Report](https://drive.google.com/file/d/1vKNDHWpKSk0D_AbVOdGrSW_r9IZglStR/view?usp=sharing). The report includes:
- **Introduction**: Overview of the project and its objectives.
- **Technical Requirements**: Hardware and software specifications.
- **System Design**: ER diagrams, activity diagrams, and use case diagrams.
- **Testing**: Functionality, usability, and security testing.
- **Future Scope**: Potential enhancements and applications.---
## Contributing
Contributions are welcome! If you'd like to contribute to Jeera, please follow these steps:
1. Fork the repository.
2. Create a new branch for your feature or bug fix.
3. Commit your changes and push to the branch.
4. Submit a pull request.---
## License
This project is licensed under the MIT License. See the [LICENSE](LICENSE) file for details.
---
## Acknowledgments
- **Shreyas Kapse** and **Ajinkya Kale** for developing Jeera.
- **Prof. K.M. Vaishnav** for guidance and support.
- All contributors and open-source libraries used in this project.---
## Contact
For any questions or feedback, feel free to reach out:
- **Shreyas Kapse**: [[email protected]](mailto:[email protected])
- **Ajinkya Kale**: [[email protected]](mailto:[email protected])---
Enjoy using Jeera! 🚀
---
This `README.md` file provides a clear and concise overview of the project, making it easy for users and contributors to understand and use the Jeera AI Virtual Assistant.