Skip to content

MoeedKhan-AMK/Jarvis-AI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

48 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🤖 Jarvis AI Assistant

Jarvis is a voice-activated AI assistant built in Python.
It can open websites, fetch live news, play Quran translations, and intelligently answer questions using the Google Gemini API.


🧠 Features

  • 🎙️ Voice activation with the wake word "Jarvis"
  • 💬 AI responses powered by Gemini API (Free Google LLM)
  • 📰 Live news fetching via NewsAPI
  • 📖 Quran translation playback from YouTube
  • 🔊 Natural voice output using Google gTTS
  • 🌐 Web automation (opens Google, YouTube, X, LinkedIn, etc.)

⚙️ Tech Stack

Language: Python
Libraries: speechrecognition, gtts, requests, python-dotenv
APIs Used: Gemini API, NewsAPI


🚀 Installation & Setup

  1. Clone the repository
    git clone https://github.com/yourusername/Jarvis-AI.git
    cd Jarvis-AI
    
    
  2. Create a virtual environment

python -m venv Jarvisenv source Jarvisenv/Scripts/activate # (Windows)

or

source Jarvisenv/bin/activate # (Mac/Linux)

  1. Install Dependencies pip install -r requirements.txt

  2. Set up environment variables

Create a .env file in the root folder:

GEMINI_API_KEY=your_gemini_api_key NEWS_API_KEY=your_news_api_key

  1. Finally Run the assistant python main.py

🧑‍💻Author: Moeed Khan

Built as part of a hands-on DataScience & Python learning journey. Feel free to fork, improve, or contribute!

About

Jarvis-AI is an VOICE-ACTIVATED VIRTUAL ASSISTANT, built to utilize OpenAI's GPT-3.5-turbo model to carry out activities like web surfing, music playback, news retrieval, and user query response.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages