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

 
 
 

Contributors

Languages