Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🤖 J.A.R.V.I.S - AI Virtual Assistant

Python SQLite JavaScript AI

🚀 About the Project

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.

✨ Key Features

  • 🔐 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.

🛠️ Technology Stack

  • 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

📂 Project Structure

  • 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.

📸 Project Demo & Screenshots

1. Jarvis UI & Live Action

(Futuristic web-based dashboard with dynamic Siri-wave animation)
Recording 2026-07-18 123114


2. Personal Profile Settings

(Manage user details and personalize the assistant's context)
Screenshot 2026-07-18 121950


3. Custom System Commands

(Add, update, or remove custom paths for web and system automation)
Screenshot 2026-07-18 121957


4. Integrated Phone Book

(Digital contact management for hands-free communication)
Screenshot 2026-07-18 122007

🎯 Conclusion

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.

About

An advanced AI desktop assistant built with Python, Gemini API, and biometric authentication.

Topics

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages