Skip to content

ig-Lynx/Desktop-Assistant

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

3 Commits
ย 
ย 
ย 
ย 

Repository files navigation

๐Ÿ—ฃ๏ธ Voice Assistant - Echo

Echo is an AI-powered voice assistant that recognizes voice commands, responds with text-to-speech, and performs system automation tasks.

๐Ÿ› ๏ธ Technologies Used

๐ŸŽ™๏ธ Voice Interaction

  • Speech Recognition (speech_recognition) - Converts voice commands into text.
  • Text-to-Speech (pyttsx3) - Converts text responses into speech.

๐ŸŒ Web & Search

  • Wikipedia API (wikipedia) - Fetches summaries for user queries.
  • Web Automation (webbrowser) - Opens and navigates web pages.
  • YouTube & Music (pywhatkit) - Searches and plays music on YouTube, Spotify, or Apple Music.

๐ŸŽต Media & System Control

  • System Control (os, pyautogui) - Opens applications, controls volume, manages system shutdown/restart, and automates keyboard/mouse tasks.
  • Screen Capture (pyautogui) - Takes and saves screenshots based on voice input.

๐Ÿ–ฅ๏ธ GUI Interface

  • Custom GUI (customtkinter) - Provides an interactive graphical interface.

๐Ÿ–ฑ๏ธ Miscellaneous

  • IP Lookup (requests) - Retrieves the user's public IP address.

๐Ÿš€ Features

๐ŸŽ™๏ธ Voice Interaction

  • Uses speech_recognition for voice input and pyttsx3 for text-to-speech.
  • Greets users based on the time of day.

๐ŸŒ Web & Search

  • Searches Wikipedia and reads summaries.
  • Opens YouTube, Google, and other websites.
  • Plays YouTube videos directly via voice command.
  • Supports playing music on Spotify and Apple Music.

๐ŸŽต Media & System Control

  • Plays local music and video files.
  • Adjusts system volume.
  • Takes screenshots with user-defined names.
  • Opens/closes applications like Notepad, VLC, Command Prompt, and Google.
  • Controls system functions (shutdown, restart, lock).

๐Ÿ–ฅ๏ธ GUI Interface

  • Built with customtkinter for an interactive experience.
  • Includes buttons for manual control of the assistant.

๐Ÿ–ฑ๏ธ Automation & Miscellaneous

  • Uses pyautogui for keyboard and mouse automation.
  • Opens and interacts with applications using automation.
  • Retrieves public IP address information.
  • Recognizes and processes multiple commands continuously.

๐Ÿ› ๏ธ Installation & Usage

  1. Install dependencies:
    pip install -r requirements.txt
  2. Run the assistant:
    python Assistant.py
  3. Use voice commands to interact with Echo.

๐Ÿ“ Example Commands

  • "Search Python programming on Wikipedia"
  • "Open YouTube and play a song"
  • "Take a screenshot"
  • "Shut down the system"
  • "What is my IP address?"

๐Ÿ”น Echo is a powerful and interactive AI assistant designed for automation and ease of access!

About

Echo , our goto Desktop Assistant which can perform various day to day task which consume time are automated by Echo saving time & increasing efficiency.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages