Skip to content

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

Notifications You must be signed in to change notification settings

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

No packages published

Languages