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.4.tar.gz (8.4 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.4-py3-none-any.whl (8.7 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: dikshant-0.2.4.tar.gz
  • Upload date:
  • Size: 8.4 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.4.tar.gz
Algorithm Hash digest
SHA256 c294c8d867f41ba5f255d18c61f57b72988119da359528fec75a69297eec0a0d
MD5 c651569b3383d56b163a887ce5dede78
BLAKE2b-256 710cbed036d6e83d728e98ad9602b751d03e758654be30d3ebae76c81db04a15

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dikshant-0.2.4-py3-none-any.whl
  • Upload date:
  • Size: 8.7 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.4-py3-none-any.whl
Algorithm Hash digest
SHA256 1f607a644bd150c6f2bfdcc840e02c5d027a9d8b138206a0ad1ef650d5d35211
MD5 8d78ab631ef04be6d4681510e3b5831d
BLAKE2b-256 e9c9600d91f1b2073e75d16079ac74a531ea3353c4d3374a7f58fa93a86a3ba5

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