Skip to content

Latest commit

 

History

History
57 lines (44 loc) · 2 KB

File metadata and controls

57 lines (44 loc) · 2 KB

JARVIS - Python Voice Assistant 🤖

A Python-based voice assistant inspired by Iron Man's JARVIS, capable of performing various tasks through voice commands and automation.

🎙️ About

JARVIS is an intelligent voice assistant built with Python that can understand natural language commands and perform a wide range of tasks. From setting alarms and checking weather to sending WhatsApp messages and reading news, this assistant brings AI automation to your daily routine.

✨ Features

🗣️ Voice Commands

  • Voice Recognition: Natural language processing for command understanding
  • Text-to-Speech: Audio responses and confirmations
  • Wake Word Detection: Responds to "Jarvis" activation

⏰ Time & Productivity

  • Alarm System: Set custom alarms with audio notifications
  • Reminders: Voice-activated reminder system
  • Calculator: Perform mathematical calculations via voice

🌐 Web & Communication

  • WhatsApp Integration: Send messages through voice commands
  • News Reader: Get latest news updates read aloud
  • Weather Updates: Real-time weather information
  • Web Search: Search the internet with voice commands

🔧 System Control

  • App Launcher: Open applications with voice commands
  • Keyboard Control: Automate keyboard inputs
  • System Information: Get system stats and information

🎵 Entertainment

  • Welcome Greetings: Personalized audio welcome messages
  • Audio Playback: Play custom audio files and notifications

🛠️ Tech Stack

  • Language: Python 3.x
  • Speech Recognition: SpeechRecognition library
  • Text-to-Speech: pyttsx3
  • WhatsApp Automation: PyWhatKit
  • Web Scraping: requests, BeautifulSoup
  • GUI: tkinter (if applicable)
  • Audio: pygame/playsound

📋 Prerequisites

# Required Python packages
pip install speechrecognition
pip install pyttsx3
pip install pywhatkit
pip install requests
pip install beautifulsoup4
pip install pygame
pip install pyaudio
pip install wikipedia