Jarvis is a sophisticated AI assistant that can perform a variety of tasks, from sending messages to controlling IoT devices. With its advanced features and user-friendly interface, Jarvis is designed to make your life easier and more efficient.
🚀 Features(a very few ofcourse😉):
🎙️ Voice Controlled - Control Jarvis using your voice, making it easy and convenient to use.
📞 Call Handling - Make calls to your contacts with simple voice commands.
📱 WhatsApp Messaging - Send messages on WhatsApp with ease, either instantly or scheduled.
📰 News Reader - Stay updated with the latest news headlines, read aloud by Jarvis.
🌤️ Weather Updates - Get real-time weather updates for your location.
🎶 Music Player - Play your favorite songs using voice commands.
📚 Wikipedia Search - Search and read articles from Wikipedia.
🕵️ Face Recognition - Recognize faces and perform actions based on the recognition.
⏰ Reminder Service - Set reminders for important tasks.
📝 Note Taking - Take notes and store them for future reference.
🔒 Security - Ensure your data is secure with Jarvis's built-in security features.
🚀 Application Opening - Opens applications based on user input.
📸 Screenshot - Takes a screenshot using the pyautogui library.
🌍 Location and IP Address - Retrieves and speaks the current location and IP address.
📡 Internet Speed Test - Conducts an internet speed test.
✉️ Email Sending - Sends an email.
📧 Message Sending - Sends a message to a specified contact.
🌐 Translation - Translates text to a specified language.
⛔ Shutdown, Restart, and Sleep - Performs system shutdown, restart, and sleep actions.
🧮 Calculations - Performs calculations using the wolfRam function.
🧠 Advanced Chat - Allows the user to have a conversation with the assistant using OpenAI's GPT-3.
📋 Usage
Sending a WhatsApp Message
Say "Hey Jarvis, send a WhatsApp message"
Jarvis will ask for the recipient and message, then send it.
Controlling IoT Devices
Say "Hey Jarvis, turn on the bedroom light"
Jarvis will send a request to the IoT device to turn on the light.
🛠️ Installation
Clone the repository: git clone https://github.com/shirish075/jarvis.git
Install dependencies: pip install -r requirements.txt (add missing packages if any 😐)
Run the application: python jarvis.py
dont forget to add your api keys in functions.py file
🤝 Contributing
We welcome contributions from the community! If you have any ideas for new features or improvements, feel free to open a pull request or submit an issue.
🚧 Roadmap Version 1.0: have a lot errors and alot of work should be done
🙏 Acknowledgements
We would like to thank the following individuals and organizations for their contributions to the development of Jarvis:
OpenAI for their GPT-3 model, which powers the advanced chat feature.
Google for providing the Google Maps and Places APIs used for location-based services.
The Python community for their open-source libraries and support.
Contributors
Narendra Vardhan Vadnala
SriRamTeja Arige
📞 Support
For any questions or assistance with Jarvis, please contact us at shirishponaganti@gmail.com or join our Discord server here.