JARVIS is an advanced AI-powered voice assistant designed to make your life easier! With hands-free control over system operations, intelligent web interactions, smart file management, and LLM-powered responses, JARVIS listens, processes, and responds seamlessly, bringing futuristic automation to your fingertips.
β¨ ποΈ Voice Commands - Perform actions effortlessly using natural speech input. β¨ π File Management - Create, read, and organize files using voice commands. β¨ ποΈ System Controls - Adjust volume, brightness, and monitor system performance. β¨ π Smart Web Browsing - Open Google, YouTube, and perform intelligent searches. β¨ π‘ AI-Powered Chat - Get smart, context-aware responses via the Llama-3.3 model. β¨ π§ Email Assistant - Compose and send emails hands-free. β¨ β° Reminders & News Updates - Stay informed with reminders and real-time news. β¨ π±οΈ Mouse & Keyboard Automation - Perform clicks, move the cursor, and open apps.
Ensure you have Python 3.8+ installed, then install the required dependencies:
pip install pyttsx3 speechrecognition pyautogui psutil feedparser azure-coreJARVIS integrates with multiple APIs for enhanced functionality:
- πΉ Azure OpenAI API (for LLM-powered responses): Azure AI Services
- πΉ Google Speech Recognition API (for voice processing): Google Speech API
- πΉ Feedparser API (for fetching live news): Feedparser Docs
export GITHUB_TOKEN='your_github_token_here'π JARVIS
βββ π main.py # Core script to run the assistant
βββ π speech_handler.py # Handles speech recognition & text-to-speech
βββ π file_operations.py # File management via voice
βββ π system_controls.py # Volume, brightness, shutdown, restart, etc.
βββ π utilities.py # Time, date, reminders, jokes, and fun facts
βββ π web_interactions.py # Open websites, perform searches
βββ π llm_integration.py # AI-powered responses via Llama-3.3 model
Launch JARVIS by running:
python main.pyπ£οΈ "Create a file named Notes."
π£οΈ "Open Google."
π£οΈ "Check my battery status."
π£οΈ "Tell me a joke."
π£οΈ "Send an email."
π£οΈ "What's the latest news?"
βοΈ π Graphical User Interface (GUI) for a better experience
βοΈ π Advanced AI-powered conversations
βοΈ π Home automation integration
βοΈ π Enhanced security features
We welcome contributions from developers! π Feel free to fork this repository, submit pull requests, and suggest enhancements.
This project is open-source and available under the MIT License.
π Happy Coding! Let JARVIS assist you like never before! π€ποΈ