Skip to content

JARVIS is a desktop voice assistant inspired by the fictional AI assistant of Tony Stark from the Marvel Cinematic Universe. This project aims to create a functional voice-controlled assistant that can perform various tasks such as providing information, setting reminders, controlling applications, and executing commands based on user input.

License

Notifications You must be signed in to change notification settings

Faisal-khann/Desktop-voice-Assistant

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

94 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Desktop-voice-Assistant (JARVIS)

Project Description ⬇️

JARVIS is a desktop voice assistant inspired by the fictional AI assistant of Tony Stark from the Marvel Cinematic Universe. This project aims to create a functional voice-controlled assistant that can perform various tasks such as providing information, setting reminders, controlling applications, and executing commands based on user input.
This project is built in Python3, and the GUI was designed using QT Designer.

This application can be used by any user to perform operations in the system using voice as an input and this is possible with the help of Speech recognition where JARVIS utilizes advanced speech recognition technology to understand user commands accurately.

Screenshot of GUI Section ⬇️

liveGui

Features ⬇️

It Can do a lot of cool things, following are the cool features of this application;

1. Greet User.
2. Tell current time and date.
3. Launch application/software.
4. Find Ip Address of the device.
5. Find location of the user.
6. Open any website.
7. Open YouTube and search according to the user.
8. Send WhatsApp Messages to anyone.
9. Control Music system.
10. Tells about device battery information.
11. Tell about any person(via wikipedia).
12. Switch the window and return back to the main window.
13. Take important note in notepad.
I will add some more cool features in futures.

Code Section ⬇️

├── driver
├── Jarvis              # Main folder for features 
│   ├── config          # Contains all secret API Keys
│   ├── features        # All functionalities of JARVIS 
│   └── utils           # GUI images
├── __init__.py         # Definition of feature's functions
├── gui.ui              # GUI file (in .ui format)
├── main.py             # main driver program of Jarvis
├── requirements.txt    # all dependencies of the program
  • The code structure if pretty simple. The code is completely modularized and is highly customizable.
  • To add a new feature:
    - Make a new file in features folder, write the feature's function you want to include
    - Add the function's definition to init.py
    - Add the voice commands through which you want to invoke the function

Contributions ⬇️

Contributions are welcome! Feel free to fork this repository, make improvements, and submit pull requests.
Together, let's make this voice assistant even more powerful and versatile.

License ⬇️

This project is licensed under the MIT License 2024 Faisal Khan

If you like this project don’t forget to 🌟 the repository and Clone this repository, start using jarvis😎.

About

JARVIS is a desktop voice assistant inspired by the fictional AI assistant of Tony Stark from the Marvel Cinematic Universe. This project aims to create a functional voice-controlled assistant that can perform various tasks such as providing information, setting reminders, controlling applications, and executing commands based on user input.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages