Skip to content

πŸš€ ArjunReddy Virtual Assistant: Your AI Companion for Weather, Stories, Music, and News! Explore Conversational AI Now.

License

Notifications You must be signed in to change notification settings

Am-Issath/AIVoiceSmartAssistant

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

6 Commits
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

ArjunReddy AI Voice Smart Virtual Assistant

πŸŽ‰ Welcome to ArjunReddy Virtual Assistant πŸ€–

ArjunReddy Virtual Assistant is an intelligent and versatile AI companion designed to make your digital interactions seamless and enjoyable.

Features

  • Conversational AI: Engage in natural voice-activated conversations.
  • Weather Updates: Get real-time weather information based on your location with a friendly voice prompt to keep you informed.
  • Entertainment: Enjoy storytelling sessions and let ArjunReddy play your favorite songs on YouTube effortlessly.
  • Knowledge Retrieval: Ask ArjunReddy to search Wikipedia for quick and accurate information retrieval.
  • News Headlines: Stay informed with personalized news updates delivered with a natural and conversational tone.
  • Timer Function: Set timers for various tasks, and ArjunReddy will remind you with a friendly notification.
  • Interactive Stories: Immerse yourself in interactive and engaging storytelling experiences tailored to different genres.
  • YouTube Playlist: Let ArjunReddy curate and play entire playlists on YouTube for a continuous and delightful entertainment experience.

About APIs

ArjunReddy Virtual Assistant utilizes the following APIs to provide dynamic and real-time information:

1. OpenWeatherMap API

ArjunReddy fetches real-time weather updates using the OpenWeatherMap API. This integration allows users to inquire about current weather conditions based on their location. For more information about the OpenWeatherMap API, visit OpenWeatherMap.

2. NewsAPI

To keep users informed, ArjunReddy relies on the NewsAPI to provide personalized news updates. Users can easily request the latest news, and ArjunReddy delivers it in a conversational and user-friendly manner. For more information about the NewsAPI, visit NewsAPI.

3. Wikipedia API

ArjunReddy is equipped with the ability to search and retrieve information from Wikipedia using the Wikipedia API. This feature enhances the assistant's knowledge base and ensures quick and accurate information retrieval. For more information about the Wikipedia API, visit Wikipedia API. Feel free to explore these APIs and consider obtaining API keys for personalized usage.

Getting Started

Speak Your Commands Naturally

ArjunReddy Virtual Assistant is designed to understand and respond to your natural commands. You can interact with ArjunReddy by speaking requests. Here are some examples to get you started:

  1. Greet the Assistant:

    • Example: "Hello, what's your name?"
    • Response: ArjunReddy will introduce itself and engage in a friendly conversation.
  2. Ask About the Weather:

    • Example: "What's the weather like today?"
    • Response: ArjunReddy will fetch real-time weather information based on your location and provide a friendly voice prompt with the details.
  3. Request News Updates:

    • Example: "Tell me the latest news."
    • Response: ArjunReddy will dynamically provide personalized news updates in a conversational manner.
  4. Entertainment - Play a Song on YouTube:

    • Example: "Play 'Shape of You' on YouTube."
    • Response: ArjunReddy will seamlessly integrate with web services, playing the requested song on YouTube with ease.
  5. Ask for a Story:

    • Example: "Tell me a funny story."
    • Response: ArjunReddy will captivate you with an engaging and humorous story tailored to the genre.
  6. Retrieve Information from Wikipedia:

    • Example: "Search Wikipedia for Artificial Intelligence."
    • Response: ArjunReddy will showcase its informative capabilities, providing valuable information from Wikipedia.
  7. Set a Timer:

    • Example: "Set a timer for 5 minutes."
    • Response: ArjunReddy will acknowledge and set a timer, reminding you with a friendly notification when the time is up.
  8. Say Goodbye:

    • Example: "Goodbye, ArjunReddy."
    • Response: ArjunReddy will gracefully conclude the conversation, ensuring a pleasant end to your interaction.

Feel free to experiment with different commands and discover the diverse capabilities of ArjunReddy Virtual Assistant. Enjoy your interaction!

Prerequisites

  • Python 3.x 🐍
  • Install required packages: pip install -r requirements.txt

Usage

  1. Run python main.py to start ArjunReddy.
  2. Speak your commands naturally.

Screenshots

Greeting

  • ArjunReddy introduces itself and engages in a friendly conversation.*

Weather Integration

  • ArjunReddy fetches real-time weather information using the OpenWeatherMap API with a personalized touch.*

News Integration

  • ArjunReddy dynamically provides news updates personalized for you in a conversational manner.*

Play Song on YouTube

  • ArjunReddy seamlessly integrates with web services, playing music on YouTube with ease.*

Storytelling

  • ArjunReddy captivates with engaging storytelling across various genres.*

Wikipedia Search

  • ArjunReddy showcases informative capabilities, extracting valuable information from Wikipedia.*

Goodbye and End

  • ArjunReddy gracefully concludes the conversation, ensuring a pleasant end to your interaction.*

Contributing

We welcome contributions! Feel free to open issues or submit pull requests. πŸš€

License

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

Acknowledgments

Special thanks to Fasarath.

Libraries Used

  • SpeechRecognition: Enables voice recognition for natural interactions.
  • pyttsx3: Provides text-to-speech functionality for conversational responses.
  • pyowm: Integrates OpenWeatherMap API for real-time weather updates.
  • random2: Adds randomness for diverse and engaging interactions.
  • newsapi-python: Retrieves personalized news updates for users.
  • wikipedia-api: Facilitates quick and accurate information retrieval from Wikipedia.
  • wikipedia: Further enhances the knowledge base with Wikipedia searches.
  • spaCy: Empowers advanced language processing and understanding.

About

πŸš€ ArjunReddy Virtual Assistant: Your AI Companion for Weather, Stories, Music, and News! Explore Conversational AI Now.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages