https://github.com/rayp11/jarvis_assistant
An AI assistant designed for desktop - created with OpenAI, SpotifyAPI, Web-Scraping, Voice Recognition, and cv2
https://github.com/rayp11/jarvis_assistant
Last synced: 6 months ago
JSON representation
An AI assistant designed for desktop - created with OpenAI, SpotifyAPI, Web-Scraping, Voice Recognition, and cv2
- Host: GitHub
- URL: https://github.com/rayp11/jarvis_assistant
- Owner: RayP11
- Created: 2024-10-14T04:56:32.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2025-01-21T03:54:49.000Z (over 1 year ago)
- Last Synced: 2025-04-12T06:06:44.281Z (over 1 year ago)
- Language: Python
- Homepage:
- Size: 154 KB
- Stars: 3
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Jarvis_Assistant
An AI voice assistant designed for desktop - created with python and HTML.
Utilizing: OpenAI, SpotifyAPI, National Weather Service, Voice Recognition, and Elevenlabs

# Functions
- Opening applications: Google, Microsoft Edge, Youtube, Netflix, and Spotify.
- Playing music on Spotify
- Playing Youtube videos
- Sending the user text messages with its own Gmail
- Creating images
- AI vision of the laptop screen (software mode)
- AI vision of the camera (hardware mode)
- Changing volume
- Getting the local weather
- Setting timers
- Alarm clock
- Optional ElevenLabs voice
# Why make Jarvis?
Utilizing libraries to make an AI assistant that's tailored to my own experience has boosted my productivity in work, school, and life.
Not only that, but I've learned valuable python, HTML, and problem solving skills while in persuit of making a valuable AI assistant.
# Interactions
Jarvis interactions allow for more personable and human-like interactions compared to only using ChatGPT.
The use of AI vision in both the laptop screen and camera, is more convenient for studying, writing, math operations, or standard queries which require more context.
Jarvis accesses information from the NWS (National Weather Service), which allows for real-time updates in the desired area; something ChatGPT alone cannot do.
These interactions being accompanied by spotify, youtube, timers, and text messaging functions; creates an even more enhanced experience for the user.
# How to use
Instructions on how to implement on personal desktop coming soon