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.
- 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.
It is recommended to use a virtual environment:
python -m venv env
source env/bin/activate # On Linux and Mac: env\Scripts\activate pip install -r requirements.txtUpdate the configuration in engine/config.py with your specific settings (API keys, assistant name, etc.).
Execute the main script to start Jarvis:
python run.pyOnce 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".