Skip to content

EDITH – A Python-based virtual voice assistant with speech recognition, text-to-speech, weather, news, Wikipedia, WhatsApp, email, YouTube, translation, and system control. Packaged with CI, docs, and roadmap.

License

Notifications You must be signed in to change notification settings

ranjithguggilla/EDITH-voice-assistant

EDITH – Virtual Voice Assistant (Python)

CI License Python

EDITH is a modular Python voice assistant. It listens to voice commands and performs tasks like:

  • Task manager
  • Text-to-speech
  • Translator
  • Speech-to-text
  • Weather
  • Open websites
  • WhatsApp message sender
  • Wikipedia search
  • YouTube player
  • App manager
  • Email sender
  • Location finder
  • News headlines
  • Open websites (alt)
  • Password generator
  • Email sender (alt)
  • System control (apps/processes)

This repo packages a full undergrad project into a professional structure with CI, docs, and tests. A modernization roadmap is included in docs/.

Quickstart

git clone https://github.com/<your-username>/edith-voice-assistant.git
cd edith-voice-assistant
python -m venv .venv
# Windows: .venv\Scripts\activate
# macOS/Linux:
source .venv/bin/activate
pip install -r requirements.txt
python src/edith/main.py

Notes

  • Some modules may require OS-specific dependencies (e.g., SAPI5 on Windows for TTS).
  • Do not commit secrets. Use environment variables for tokens/passwords.

About

EDITH – A Python-based virtual voice assistant with speech recognition, text-to-speech, weather, news, Wikipedia, WhatsApp, email, YouTube, translation, and system control. Packaged with CI, docs, and roadmap.

Topics

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Packages

No packages published

Languages