Skip to content

JARVIS-VA/JARVIS_VA

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

JARVIS - The Virtual Assistant

JARVIS is a virtual assistant project aimed at providing seamless communication in Hindi and English through integration of language processing algorithms. The project also includes features like 'take a photo' option and a camera module for capturing images.

About This Project

JARVIS stands for Just A Rather Very Intelligent System. It was inspired by the virtual assistant in the Iron Man movies. The goal of this project is to create a virtual assistant that can understand and respond to user commands in natural language, making interactions with computers more intuitive and user-friendly.

Purpose

The motivation behind the creation and development of the JARVIS (Just A Rather Very Intelligent System) project stems from a combination of technological innovation, practical utility, and a desire to enhance human-computer interaction. Below are some of the key motivations that drive the project forward:

  • Innovation: Drive to innovate and explore new possibilities in artificial intelligence and human-computer interaction.
  • User Experience Enhancement: Desire to enhance user experiences by providing a more intuitive and efficient way to interact with devices.
  • Addressing Real-World Needs: Aim to address real-world needs and challenges faced by users in their daily lives.
  • Simplifying Tasks: Focus on simplifying everyday tasks for users through intelligent virtual assistant capabilities.
  • Practical Utility: Ensuring that features and functionalities implemented are meaningful and impactful for users.
  • User-Centric Design: Designing JARVIS with a user-centric approach to prioritize user needs and preferences.

Technologies Used

  • Python: Programming language used for the core logic of the virtual assistant.
  • SpeechRecognition: Python library for speech recognition.
  • PyAudio: Python bindings for PortAudio, used for audio input and output.
  • OpenCV: Library used for computer vision tasks like image capturing.
  • News API: API used for fetching the latest news headlines.
  • WhatsApp API: API used for integrating with WhatsApp for messaging capabilities.
  • Natural Language Toolkit (NLTK): Python library for NLP tasks like tokenization and stemming.
  • Tinker: GUI toolkit for creating desktop applications with Python.
  • Operating System Features: Modules for performing basic operating system tasks.

Contact Us

To get in touch feel free to reach out to us:

Results

  • Meticulous planning and robust module integration ensured seamless interaction.
  • The speech recognition module accurately converted spoken commands into text.
  • The natural language understanding module deciphered user commands accurately.
  • Integration with CV2 (OpenCV) for the camera added image capturing functionality.
  • Integration with WhatsApp for messaging and OS task modules expanded utility.

Here are some visuals of JARVIS:

  • GUI: gui

-JARVIS Welcome Greet: jarvis_greet

-JARVIS Fetching News from NewsAPI: news

-JARVIS Performing OS tasks: jarvis_os

-JARVIS checking battery status on user commands battery

-JARVIS sending message on Whatsapp by User Commands: whatsapp1

JARVIS taking responses for sending message on Whatsapp.

whatsapp2

Message Successfully sent on whatsapp

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages