"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)
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-
Get API keys:
-
Add them to
Configure.pyor environment variables
python Main.pySay "Hey Jarvis" to activate!
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]
| Main.py Entry point | Features.py All command | Configure.py API keys |
| Condition.py Command | Data.json User data | requirements.txt Dependencies |
-
Fork the repository
-
Create a feature branch (
git checkout -b feature/AmazingFeature) -
Commit your changes (
git commit -m 'Add feature') -
Push to the branch (
git push origin feature/AmazingFeature) -
Open a Pull Request
MIT Β© Chanchal Roy
Free for personal and commercial use
Report Bug β’ Ask Questions β’ Follow Developer
β Star the project if you find it useful! β