Skip to main content

Voice-activated Windows assistant that performs tasks based on speech commands starting with 'hey friend'.

Project description

Dikshant - Windows Voice Assistant

Dikshant is a lightweight background voice assistant for Windows that activates on the phrase "hey friend". It performs system-level tasks like opening applications, adjusting volume, creating files/folders, and browsing the internet — all using voice commands.


🔥 Features

  • 🎙️ Wake-word activation with "hey friend"
  • 🖥️ Opens apps like Notepad, Calculator, Chrome, etc.
  • 🌐 Opens websites or performs Google searches
  • 🔊 Adjusts volume (mute/increase/decrease)
  • 🗃️ Creates folders or files on Desktop
  • 💻 Shuts down your system on command
  • 🔁 Runs continuously in the background
  • 📦 Easy to install via pip

🗣️ Supported Example Commands

All commands must begin with hey friend

Command Action
hey friend open notepad Opens Notepad
hey friend visit google.com Opens Google in browser
hey friend google search for machine learning Searches Google
hey friend increase volume Increases system volume
hey friend create folder Creates folder on Desktop
hey friend create file Creates file on Desktop
hey friend take rest Shuts down assistant

📦 Installation

Install directly from PyPI:

pip install dikshant

If pyaudio fails to install on Windows, use:

pip install pipwin
pipwin install pyaudio

🚀 Usage

After installation, run this in terminal:

dikshant

Then speak commands like:

  • "Hey friend, open notepad"
  • "Hey friend, take rest" (to stop)

🧑‍💻 Programmatic Use

from dikshant import Dikshant

assistant = Dikshant()
assistant.start()

🛠 Requirements

Installed automatically, but include:

  • speechrecognition
  • pyaudio
  • pyttsx3
  • pyautogui

📃 License

Licensed under the MIT License.


👨‍💻 Author

Dikshant Ghimire
GitHub | Email


🤝 Contribute

Pull requests, issues, and suggestions are welcome!
Please follow best practices and format your code.


🧪 Future Plans

  • Linux and Mac support
  • AI/NLU integration
  • GUI interface

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

dikshant-0.2.2.tar.gz (8.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

dikshant-0.2.2-py3-none-any.whl (8.9 kB view details)

Uploaded Python 3

File details

Details for the file dikshant-0.2.2.tar.gz.

File metadata

  • Download URL: dikshant-0.2.2.tar.gz
  • Upload date:
  • Size: 8.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.1

File hashes

Hashes for dikshant-0.2.2.tar.gz
Algorithm Hash digest
SHA256 cc80be89fc7abea77f8a0e0bb2ae7ffcf759ff37a097564aa96dcfbf6f6d0ee1
MD5 0842c573b8453a6d14fcbac88d0099b7
BLAKE2b-256 9fb696f6e2070fe21ebd8a6077b05bafe635a265a5ba0ed448f883c5acf21601

See more details on using hashes here.

File details

Details for the file dikshant-0.2.2-py3-none-any.whl.

File metadata

  • Download URL: dikshant-0.2.2-py3-none-any.whl
  • Upload date:
  • Size: 8.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.1

File hashes

Hashes for dikshant-0.2.2-py3-none-any.whl
Algorithm Hash digest
SHA256 877915f63c7a60bb796a9f4cdbe2482b3f4c1794193e7891eeba7111d9e2c434
MD5 35af6e2cecf3ac83f5899bd33a85bfa8
BLAKE2b-256 a5ceba3fe57bfbbc25a8939fce0e0553a47700d052ef902397bf44200bea8ed3

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page