Jarvis is a virtual assistant currently under development. It is designed to assist users with various tasks using natural language processing and speech recognition.
- Speech Recognition: Jarvis can recognize and process voice commands from the user.
- Web Browsing: Jarvis can open websites and perform web searches.
- Application Control: Jarvis can open, switch, and close applications based on user commands.
- Media Playback: Jarvis can play videos from YouTube based on user requests.
- System Control: Jarvis can retrieve the current time and shut down the system.
- Integration with APIs: Jarvis can integrate with various APIs and services to fetch information, perform tasks, and provide responses.
- Python 3.11+ installed on your system
- Chrome browser
- ChromeDriver install the suitable version for your Chrome version - Download from ChromeDriver
-
Clone the repository:
git clone https://github.com/ademcdev/VirtualAssistant.git
-
Install the required dependencies:
pip install -r requirements.txt
-
Place the ChromeDriver executable (
chromedriver.exe
) in the project directory.
- Modify the
speak
function to change the voice used for responses - see the NaturalVoice file.
Contributions to the Virtual Assistant project are welcome! If you'd like to contribute, please fork the repository, create a new branch for your changes, and submit a pull request.
For questions or suggestions regarding Virtual Assistant, please contact me at [email protected].
This project is currently under development and is not yet licensed for distribution.