Skip to content

Virtual assistant, that performs some daily tasks on your device based on voice and text messages.

Notifications You must be signed in to change notification settings

adeelshah41/Jarvis-Virtual-Assistant-

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

J.A.R.V.I.S - Python Virtual Assistant

J.A.R.V.I.S (Just A Rather Very Intelligent System) is a virtual assistant implemented in Python using the Tkinter GUI toolkit. It assists users with various tasks such as weather updates, playing music, setting reminders, managing files and folders, conducting Google searches, and more.

Features

  • Text and Audio Input: Users can interact with J.A.R.V.I.S using both text and audio inputs.
  • Weather Updates: Fetches current weather information for a specified city using OpenWeatherMap API.
  • Time Display: Retrieves and displays the current system time.
  • Music Player: Plays music files stored locally in a specified directory.
  • Reminder Setting: Sets reminders for specific dates and times, prompting users with custom messages.
  • File and Folder Management: Allows users to create, rename, and delete files and folders.
  • Web Browser Integration: Opens specified websites in the default web browser.
  • Google Search: Conducts Google searches using the Custom Search JSON API.
  • Mathematical Calculations: Performs basic arithmetic calculations.
  • Translation: Translates text to English using the Google Translate API.

Usage

  • Clone the repository to your local machine.
  • Install the required Python packages using pip install -r requirements.txt.
  • Obtain necessary API keys for OpenWeatherMap, Google Custom Search, and Google Translate APIs.
  • Store the API keys in separate text files named apikey, searchengineID, and apikey2.
  • Run the main.py file to launch the application.
  • Interact with J.A.R.V.I.S by entering text commands or using voice input.

Requirements

  • Install all required libraries
  • generate apis that are required in code

About

Virtual assistant, that performs some daily tasks on your device based on voice and text messages.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Languages