Skip to content

Jarvis AI Assistant is a versatile tool featuring face recognition, emotion detection, image generation, and object detection. Built with TensorFlow and OpenCV, it offers voice interaction and real-time analysis for smart automation, security, and creative tasks. Transform your tech experience with this all-in-one AI solution!

License

Notifications You must be signed in to change notification settings

ArnavAdhikary05/J.A.R.V.I.S

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

J.A.R.V.I.S

Your personal AI-powered assistant for an enhanced digital experience.

Overview

Jarvis AI Assistant is a versatile and intelligent virtual assistant designed to simplify your tasks and enhance your productivity. With advanced capabilities and a sleek, minimalistic GUI, Jarvis can:

  • Speak: Communicate naturally through text-to-speech and speech recognition.
  • Open Apps/Websites: Quickly access applications and websites on command.
  • Perform Web Searches: Retrieve accurate and relevant information from the internet.
  • Face Recognition: Identify individuals using advanced facial recognition algorithms.
  • Object Detection: Detect and classify objects in real-time.
  • Image Generation: Generate images from prompts using AI-powered models.
  • Emotion Detection: Understand human emotions through facial expressions and text.
  • Minimalistic GUI: A clean and intuitive interface for effortless interaction.

Features

Core Functionalities:

  • Voice Interaction: Converse seamlessly with Jarvis through voice commands and responses.
  • App Control: Launch apps or websites with a single command.
  • Web Search: Access and summarize web content quickly.

Advanced AI Capabilities:

  • Face Recognition:
    • Identify known users for personalized responses.
    • Enhance security by locking features for unrecognized users.
  • Object Detection:
    • Analyze surroundings through connected cameras.
    • Label objects in real-time.
  • Image Generation:
    • Create art or visual content based on user prompts.
    • Supports various themes and styles.
  • Emotion Detection:
    • Recognize emotions from faces or text.
    • Adjust responses based on detected mood for a more empathetic interaction.

Interface:

  • Minimalistic GUI:
    • Streamlined dashboard for navigation and controls.
    • Dark and light themes for user preference.

Installation

  1. Clone the repository:

    git clone https://github.com/ArnavAdhikary05/J.A.R.V.I.S
    python run_jarvis.py
  2. Install dependencies:
    Ensure you have Python 3.8+ and run:

    pip install -r requirements.txt
  3. Set up APIs and Models:

    • Configure OpenAI API for image generation.
    • Install libraries for face recognition, object detection, and emotion analysis.
  4. Run Jarvis:

    python run_jarvis.py

Usage

  • Voice Activation: Say "Hey Jarvis" followed by a command.
  • GUI Control: Use the intuitive buttons and panels on the interface.
  • Commands Examples:
    • "Open YouTube"
    • "Search the web for 'latest tech news'"
    • "Generate an image of a futuristic city"

Dependencies

  • Python Libraries:
    • SpeechRecognition
    • pyttsx3
    • OpenCV
    • dlib
    • TensorFlow/PyTorch
    • Flask (for GUI)
  • Hardware Requirements:
    • Microphone and Speakers
    • Camera (for face recognition and object detection)

Contributing

Contributions are welcome!

  1. Fork the repository.
  2. Create a feature branch:
    git checkout -b feature-name
  3. Commit your changes and push to your fork.
  4. Submit a pull request.

License

This project is licensed under the MIT License. See the LICENSE file for details.


Feel free to adapt this README to reflect your actual implementation and repository structure! Let me know if you need help customizing it further.

About

Jarvis AI Assistant is a versatile tool featuring face recognition, emotion detection, image generation, and object detection. Built with TensorFlow and OpenCV, it offers voice interaction and real-time analysis for smart automation, security, and creative tasks. Transform your tech experience with this all-in-one AI solution!

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published