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.