J.A.R.V.I.S. is an advanced automation system designed to bridge the gap between human intent and computer execution through a seamless, voice controlled interface. Built using Python and the Eel framework, this project integrates cutting-edge technologies like Speech Recognition, Text-to-Speech (TTS), Large Language Model (LLM) integration, and real-time Biometric Face Authentication. The system features a modern, futuristic web based dashboard with dynamic Siri Wave animations that provide immediate visual feedback.
- 🔐 Biometric Face Authentication: Secure, hands free login using live webcam frames and facial landmark detection to grant dashboard access.
- 🎙️ Hotword Detection: Always listening for the unique hotword ("Jarvis" or "Alexa") to instantly activate the microphone and UI animations.
- 🧠 Intelligent Voice Interaction: Synchronized Speech-to-Text (STT) and Text-to-Speech (TTS) modules that understand commands and provide verbal responses with "Listening" and "Recognizing" UI states.
- 💬 Real-Time Chat History: A sleek message-bubble interface that maintains a visual log of all user commands and AI responses.
- 🌐 System & Web Automation: Capable of executing system-level tasks (opening Notepad, Excel, Chrome), performing web searches, and automating WhatsApp communication (messages and calls).
- ⚙️ Advanced Assistant Settings: A dedicated interface to customize system/web commands, update the user profile, and manage a personal Phone Book for quick communication.
- Backend: Python
- Frontend GUI: HTML, CSS, JavaScript (via Eel Framework)
- Database: SQLite3 / CSV (
contacts.csv) - Core Modules: Large Language Models (LLM), Speech Recognition, Facial Recognition
- IDE: Microsoft Visual Studio Code
main.py/run.py- The main entry points to initialize the application and GUI.engine/- Contains the core Python backend logic (STT, TTS, Authentication, Automation).www/- Houses the frontend assets (HTML, CSS, JS) for the Eel based dashboard.contacts.csv- Local database file for Phone Book storage.
(Futuristic web-based dashboard with dynamic Siri-wave animation)

(Manage user details and personalize the assistant's context)

(Add, update, or remove custom paths for web and system automation)

(Digital contact management for hands-free communication)

By combining modular software architecture with intelligent automation, J.A.R.V.I.S demonstrates the immense potential of AI in enhancing productivity and providing a secure, hands-free, and futuristic desktop experience.