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
pyaudiofails 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:
speechrecognitionpyaudiopyttsx3pyautogui
📃 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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file dikshant-0.2.3.tar.gz.
File metadata
- Download URL: dikshant-0.2.3.tar.gz
- Upload date:
- Size: 8.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
29c41bd994e43a468137d38e16208af844eb944b1d8f9d945e3c425e46ad5917
|
|
| MD5 |
10833bfbc9418bfd862b931f85f0408d
|
|
| BLAKE2b-256 |
26d5632eaf7cf24bd1fb5425bbafa00a8c4b0afcaa7fb1d0c90adbbf7d2cf1eb
|
File details
Details for the file dikshant-0.2.3-py3-none-any.whl.
File metadata
- Download URL: dikshant-0.2.3-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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ec93bf488990c93b4b67c60c7a45846203efc9fb4719ed06d8e017a3ac3708b1
|
|
| MD5 |
a00e6330222d90c29d6b27fe25508302
|
|
| BLAKE2b-256 |
61603cf9bf688c3f492aed0edeb80858f8f48be5f1dd3cca3697c67b1d2ffcb3
|