Skip to content

machideau/jarvis-ai

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Jarvis - Your Personal Desktop Voice Assistant

Jarvis is a smart and customizable desktop assistant built using Python, Eel, HTML/CSS, and JavaScript. It allows users to control their PC and mobile devices through voice or typed commands.

Integrating AI and automation, Jarvis facilitates tasks ranging from launching applications to making phone calls and engaging in interactive chat.


Features

  • Control via Voice and Typing: Choose your preferred method of interaction.
  • Phone Calls via Android: Make and manage calls directly from your computer.
  • Desktop Automation: Launch applications and open URLs with ease.
  • Integrated Phone Book: Store and access contact details quickly.
  • Intelligent Chat: Engage in conversations powered by LLM technology (Gemini and Hugchat).
  • Multimedia Integration: Play music and videos on YouTube and Spotify.
  • Face Authentication: Secure access using facial recognition.

2. Set Up the Environment

It is recommended to use a virtual environment:

python -m venv env
source env/bin/activate  # On Linux and Mac: env\Scripts\activate 

3. Install Dependencies

pip install -r requirements.txt

4. Configuration

Update the configuration in engine/config.py with your specific settings (API keys, assistant name, etc.).

5. Run the Application

Execute the main script to start Jarvis:

python run.py

Usage

Once started, the assistant will wait for its wake word (e.g., "Jarvis") or manual activation. You can then issue commands like "Open Chrome", "Play music on YouTube", or "Call Digambar".

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors