-
Notifications
You must be signed in to change notification settings - Fork 41
4. Features
Vignesh Rao edited this page Jun 2, 2024
·
6 revisions
Below are the list of features Jarvis can perform.
These are only a hand full of examples of what Jarvis can perform
With enough permissions Jarvis can easily serve as a combination of home automation and a personal assistant
For some features, Jarvis relies on external libraries/tools/APIs, so features might break without any warning
Please raise an issue, in such a case
- Lock, unlock, honk & blink, remote start/stop and set the AC temperature in any JLR (Jaguar Land Rover) vehicles.
Open and close garage door using MyQ garage controller.- Control any LG Web OS or Roku Televisions.
- Guard the surroundings using face detection and audio recognition. Sends an email and SMS alert in case of an intruder.
- Send a text message to most US based mobile numbers.
- Email any recipient using the contact name and email address mapping stored in
contacts.yaml
file. - Facial recognition and detection. Click here to read the setup instructions.
- Automatically turn on Wi-Fi and connect to a set SSID. Also happens automatically anytime within 10 seconds of internet disconnect.
- Scale up/down a vpn server (in any region) on demand using vpn-server module
- Monitor stocks using the stock monitor endpoint.
- Run cron scheduled jobs using regular cron expressions without the need of a crontab.
- Run certain tasks in the background every few seconds/minutes/hours/days.
- Set up a reminder at a said time and send a message to your phone and/or email at the given time.
- Reminders can also be setup to a different person if their contact details are present in the
contacts.yaml
file.
- Reminders can also be setup to a different person if their contact details are present in the
- Set an alarm/timer at any desired time.
- Wish you on events/festivals and birthday using an env var.
- Increase or decrease master volume of your machine via voice commands.
- Locate, ring and enable lost mode on any of the user's Apple devices.
- Control smart lights (that uses MagicHome application) in the same IP range.
- Get meetings information using ICS parser from a shared calendar with an ics url.
- Read Outlook/Calendar and inform about meetings in the next 12 hours. macOS only
- Tell public and private IP address of the running device.
- Swap voices on demand.
- Mute on demand.
- Display realtime microphone usage on a graph.
- Adjust Screen Brightness.
- Tell system vitals including boot time, fan speed*, CPU and GPU temperature*. macOS only
- Restart the running device and suggest a restart in case of high boot time.
- Scan local ip range to get smart devices connected which acts as IP feeder for smart lights and TV.
- Tell random facts.
- Heads or Tails.
- Take notes and saves it to a notes.txt file.
- Tell a joke.
- Tell the number of repositories on your GitHub and clone a particular one.
- Tell the list of google home devices in your IP range.
- Get you the distance between two places or distance from your location to a particular place.
- Create or remove tasks for todo lists.
- Scan your Music folder for .mp3 and plays them on any smart devices in IP range.
- Look for unread emails in your gmail account.
- Get the weather information at any location.
- Get the news update from fox-news.
- Get your investment details using Robinhood API.
- Open any application installed in running machine.
- Get the current date and time.
- Open a Google search for any query.
- Shutdown/restart the running device.
- Respond to most basic conversations.
- If anything apart from the above is requested, Jarvis uses google's
Places API
to match the requested phrase and suggest options. If the requested phrase doesn't resolve onPlaces API
, it then usesChatGPT
to respond (if APIKey is provided)