Skip to content

ArgyPorgy/jarvis.ai

Repository files navigation

JARVIS: The AI Voice Assistant

JARVIS Logo

Introduction

JARVIS is a Python-based voice assistant that integrates with various libraries and APIs to perform tasks such as voice recognition, text-to-speech, web searches, providing information, and more.

Features

  • Voice Recognition: JARVIS can recognize voice commands and perform actions based on them.
  • Text-to-Speech: JARVIS can speak and provide responses using the pyttsx3 library.
  • Web Search: Search the web using the pywhatkit library.
  • Wikipedia Integration: Get information from Wikipedia using GPT-3.5-turbo.
  • Weather Information: Get real-time weather information using the OpenWeatherMap API.
  • To-Do List Management: Save and retrieve your to-do list.
  • Date & Time: Get current date and time.
  • Location: Get location information.
  • Study Mode: Save and monitor your study timeing.

Getting Started

Prerequisites

  • Python 3.x
  • Install required libraries using pip install -r requirements.txt

Configuration

  1. Create a .env file in the project root with the following variables:

  2. Replace your_openweathermap_api_key, your_openai_api_key with your respective API keys.

Usage

  1. Run the main script:
python main.py

JARVIS.ai, developed by "The Boys" team, is an advanced voice assistant designed to streamline various tasks and provide an interactive and intuitive user experience. Whether you need assistance with productivity, entertainment, or information retrieval, JARVIS.ai is here to help.

Voice Commands and Features:

To-Do List Management:

Recognizes commands related to a to-do list. Execute tasks by mentioning keywords like "to do list." Weather and Temperature Updates:

Retrieve real-time weather and temperature information. Keywords: "weather" or "temperature." News Fetching:

Fetches the latest news headlines. Command: "news." Reminder Setting:

Sets reminders for specified tasks. Command: "reminder." Application Launching:

Opens specified applications (e.g., Instagram, Facebook, Mail). Command: "open [application name]." Music Playback:

Plays music or songs based on user preferences. Command: "play [song name]." Humor and Jokes:

Delivers jokes and humorous responses. Command: "joke." System Operations:

Executes system operations like shutdown. Commands: "shutdown." Translation Services:

Translates phrases to different languages. Command: "translate [text]." Study Mode:

Initiates study mode for focused work. Command: "study mode." Wikipedia Search:

Retrieves information from Wikipedia. Commands: "who" or "wikipedia." Google Search:

Performs searches on Google. Commands: "search" or "google." Volume Control:

Adjusts system volume. Command: "volume [level]." Expressing Gratitude:

Responds to expressions of thanks. Commands: "thank you" or "thanks." Chatbot Interaction:

Engages in conversations using Chat GPT. General conversation on various topics. Deactivation:

Safely deactivates JARVIS.ai. Command: "deactivate." Additional Commands:

IP Address Retrieval:

Command: "ip." Taking Pictures:

Command: "take a picture." Event Scheduling:

Command: "schedule." Google Search Integration:

Command: "search." Volume Management:

Command: "volume."

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •