Skip to content

JARVIS Assistant πŸ€– is a Python-based voice assistant that performs tasks via voice commands. It can search the web, send emails/messages, check weather, control apps, and more - just say "Hey Jarvis" to begin. Perfect for hands-free productivity! πŸ”₯

License

Notifications You must be signed in to change notification settings

codewithcc/Jarvis-Assistant

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

6 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

✨ J.A.R.V.I.S. ✨

Just A Rather Very Intelligent System

GitHub stars License


🎩 Meet Your Personal Assistant

"At your service! What can I do for you today?"

JARVIS is a voice-controlled AI assistant that helps you:

  • πŸ” Search the web (Google/YouTube/Wikipedia)
  • πŸ“§ Manage communications (Email/WhatsApp)
  • ⏰ Handle productivity (Reminders/Calendar)
  • 🌀️ Provide real-time information (Weather/News)
  • 🎡 Control media (Music/Spotify)
  • πŸ’» Manage your system (Screenshots/Windows)

πŸš€ Quick Start

Installation

git clone https://github.com/codewithcc/Jarvis-Assistant.git
cd Jarvis-Assistant
python -m venv jarvis-env
source jarvis-env/bin/activate  # Linux/Mac
jarvis-env\Scripts\activate     # Windows
pip install -r requirements.txt

Configuration

  1. Get API keys:

  2. Add them to Configure.py or environment variables

Launch

python Main.py

Say "Hey Jarvis" to activate!

🌟 Feature Highlights


Web Search

Google/YouTube/Wikipedia


WhatsApp

Send messages & images


System Control

Screenshots/window management


Weather

Real-time forecasts


News

Latest headlines


System Info

IP address/hardware details

πŸ—οΈ Project Architecture

graph TD
    A[Main.py] --> B[Features.py]
    A --> C[Condition.py]
    A --> D[Configure.py]
    B --> E[Web Services]
    B --> F[System Control]
    B --> G[Communication]
    C --> H[Command Logic]
    D --> I[API Keys]
    D --> J[User Config]
    E --> K[Google/Youtube]
    F --> L[Window Mgmt]
    G --> M[Email/WhatsApp]
Loading

Main.py

Entry point
Voice loop


Features.py

All command
implementations


Configure.py

API keys
User preferences


Condition.py

Command
recognition


Data.json

User data
cache


requirements.txt

Dependencies
list

πŸ› οΈ Tech Stack

🀝 How to Contribute

  1. Fork the repository

  2. Create a feature branch (git checkout -b feature/AmazingFeature)

  3. Commit your changes (git commit -m 'Add feature')

  4. Push to the branch (git push origin feature/AmazingFeature)

  5. Open a Pull Request

πŸ“œ License

MIT Β© Chanchal Roy
Free for personal and commercial use


πŸ’¬ Need Help?

Report Bug β€’ Ask Questions β€’ Follow Developer

⭐ Star the project if you find it useful! ⭐

About

JARVIS Assistant πŸ€– is a Python-based voice assistant that performs tasks via voice commands. It can search the web, send emails/messages, check weather, control apps, and more - just say "Hey Jarvis" to begin. Perfect for hands-free productivity! πŸ”₯

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages