whitehatboy005 / Virtual-Assistant-Jarvis

Jarvis is a Python-based virtual assistant capable of performing various tasks using voice commands. It utilizes speech recognition, web scraping, automation, and external APIs to provide a wide range of functionalities.
MIT License
3 stars 0 forks source link
calculations gemini-api ironman jarvis-ai keyboard-controls latest-news mouse-controls personal-assistant play-games play-songs python speech-recognition speech-to-text system-control translator voice-assistant voice-recognition weather-forecast webbrowser wishes

Virtual Assistant (Jarvis)

Jarvis is a Python-based virtual assistant capable of performing various tasks using voice commands. It utilizes speech recognition, web scraping, automation, and external APIs to provide a wide range of functionalities.

Features

Technologies Used

Usage

To use Jarvis, ensure you have Python installed along with the necessary libraries listed in requirements.txt. Run the jarvis.py script and follow the voice activation prompt. Speak commands clearly and wait for Jarvis to execute tasks accordingly.

Model Output

Screenshot 2024-07-11 210512

Installation

Clone the Repository

git clone https://github.com/whitehatboy005/Virtual-Assistant-Jarvis

Move the file

cd Virtual-Assistant-Jarvis

Install Dependencies

pip install -r requirements.txt

Config Your Details

notepad config.env

Run the Program

python jarvis.py

Obtaining API Keys

GEMINI_API_KEY

To obtain the GEMINI_API_KEY required for your project:

  1. Visit Google AI Studio.
  2. Follow the instructions to create a new API key.
  3. Copy the API key provided.

NEWS_API_KEY

To obtain the NEWS_API_KEY required for your project:

  1. Visit NewsAPI.org.
  2. Sign up or log in to your account.
  3. Create a new project.
  4. Generate an API key for your project.
  5. Copy the API key provided.

License

This project is licensed under the terms of the MIT license.