virtual-assistant-Elsa

Virtual Assistant Elsa is a Python-based virtual assistant that can perform a variety of tasks using voice commands. This project is built with a range of Python libraries, including SpeechRecognition, pyttsx3, pywhatkit, datetime, Wikipedia, pyjokes, web scraping with BeautifulSoup, and more.

Features

Voice Recognition: Elsa can understand and process voice commands, making it a hands-free assistant. Web Browsing: Open your favorite websites like Google, Wikipedia, GeeksforGeeks, and various sports news websites with voice commands. Play YouTube Videos: Play your favorite YouTube videos by simply saying "play" followed by the video's title. Interactive Stories: Enjoy interactive storytime with options to choose from different stories hosted on Inkitt. Jokes: Elsa can tell you jokes to brighten up your day. Weather Information: Get real-time weather updates for your city. Date and Time: Ask Elsa for the current date and time. Social Media Access: Open popular social media platforms like Facebook, Instagram, Twitter, LinkedIn, GitHub, and more with voice commands. Folder and File Access: Open folders and files on your computer with ease. Customizable: You can extend Elsa's functionality by adding new voice commands and actions. Installation

You can install the necessary libraries using pip by running the following commands:

bash Copy code

For SpeechRecognition

pip install SpeechRecognition

For pyttsx3

pip install pyttsx3

For pywhatkit

pip install pywhatkit

For datetime

pip install datetime

For Wikipedia

pip install wikipedia

For pyjokes

pip install pyjokes

Usage

  1. Run the Virtual Assistant Elsa.ipynb file to start Elsa.
  2. Elsa will greet you and await your voice commands.
  3. Speak your command, and Elsa will perform the requested action.
  4. Please ensure your system has a microphone and speakers properly configured for voice interaction.