Skip to content

11-Sarthak/Jarvis-ai-assistant

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Jarvis AI Assistant

A Python-based AI assistant with voice recognition, text-to-speech, and face detection capabilities.

Features

  • Voice command recognition
  • Text-to-speech responses
  • Face detection using OpenCV
  • System information monitoring
  • Web search capabilities
  • Application control
  • Firebase integration for command logging

Prerequisites

  • Python 3.7 or higher
  • VS Code
  • Firebase credentials (for cloud features)

Installation

  1. Clone this repository
  2. Create a virtual environment:
    python -m venv venv
  3. Activate the virtual environment:
    • Windows:
      .\venv\Scripts\activate
    • Linux/Mac:
      source venv/bin/activate
  4. Install dependencies:
    pip install -r requirements.txt

Configuration

  1. Place your Firebase credentials JSON file in the project root directory
  2. Update the FIREBASE_CRED_PATH in main.py to point to your credentials file

Usage

  1. Run the application:
    python main.py
  2. Wait for the "Listening..." prompt
  3. Speak your commands to interact with Jarvis

Available Commands

  • System commands: "system info", "cpu usage", "memory usage", "operating system"
  • Application commands: "open notepad", "open calculator", etc.
  • Web commands: "search for [query]", "open website [url]"
  • Time and date: "what time is it", "what's the date"
  • Weather: "what's the weather"
  • Fun: "tell me a joke"

Note

Make sure you have a working microphone and camera (for face detection) connected to your system.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages