Jarvis is a Python-based virtual assistant that interacts with users via voice commands, helping with tasks like checking the weather, writing code, fetching news, sending WhatsApp messages, and more. It integrates APIs and libraries such as OpenAI, OpenWeatherMap, and NewsAPI to provide a seamless, efficient user experience.
Features
Voice Commands: Recognizes and responds to voice inputs using the speech_recognition and pyttsx3 libraries.
Code Writing: Automatically generates code snippets based on user requests using the OpenAI GPT-3.5 API.
Weather Updates: Retrieves real-time weather data from OpenWeatherMap API based on the user's input.
News Headlines: Fetches the latest news from multiple sources using the NewsAPI.
Wikipedia Integration: Provides concise summaries of topics by querying Wikipedia.
WhatsApp Messaging: Sends instant WhatsApp messages using the pywhatkit library.
Web Browsing: Opens popular websites like YouTube, Google, and Stack Overflow directly from voice commands.
Music Playback: Plays a pre-defined song from your system's music library.
Email Sending: Sends emails through an SMTP server.
Personalized Greetings: Greets the user based on the current time.
Repository navigation
Folders and files
| Name | Name | Last commit date | ||
|---|---|---|---|---|