Offline Windows voice assistant in Python
Project description
VoiceControlX-Raj
A local, offline voice assistant for Windows. Control your PC using Python and voice commands.
Overview
VoiceControlX-Raj helps developers, office users, hobbyists, and accessibility users automate common tasks on Windows using natural voice commands.
With just your microphone and a few commands, you can:
- Open applications like Chrome, Notepad, Spotify, Calculator, YouTube
- Take screenshots
- Check current system time
- Lock your PC
- Create custom commands via a JSON configuration
- Run offline or online voice recognition
Why This Project?
I built this library to demonstrate a real-world voice automation scenario — controlling Windows PCs hands-free using Python.
This project demonstrates:
- Python packaging and CLI development
- Speech recognition and text-to-speech (online & offline)
- Windows system automation using Python
- Open-source best practices (README, tests, PyPI readiness)
Great to showcase on a fresher Python developer or data engineer resume!
Features
| Category | Feature | Description |
|---|---|---|
| Voice Recognition | Online Mode | Uses Google Speech API for real-time voice-to-text conversion |
| Offline Mode | Uses Vosk to recognize speech fully offline | |
| System Automation | Open Applications | Launch apps like Chrome, Notepad, Spotify, Calculator, Explorer |
| Take Screenshot | Capture your screen and save to Desktop | |
| Lock PC | Lock Windows machine instantly | |
| Custom Commands | commands.json | Add personalized commands like "Open YouTube" |
| CLI Tool | voicecontrolx |
Run full voice assistant from the terminal |
Installation
pip install -r requirements.txt
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 voicecontrolx_raj-0.1.0.tar.gz.
File metadata
- Download URL: voicecontrolx_raj-0.1.0.tar.gz
- Upload date:
- Size: 4.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
324780a234c9747e199ce3eea89926886d447a0cc647ad28b4fe60219fe09c93
|
|
| MD5 |
fba0d57a43288ea745132d4f10f97142
|
|
| BLAKE2b-256 |
6b846d27b873dcfebbbc3c0761bb6015cdfb15eca6d2fe92ec5bd6a0c88da9f4
|
File details
Details for the file voicecontrolx_raj-0.1.0-py3-none-any.whl.
File metadata
- Download URL: voicecontrolx_raj-0.1.0-py3-none-any.whl
- Upload date:
- Size: 5.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
95265e9a045880d24b6fcdea495c5e4078e04715da5cb654e08f9aa24fa9d077
|
|
| MD5 |
c4088ea58aedfcb499685b30d262d9dc
|
|
| BLAKE2b-256 |
5aad88a6d03c056bc7718d6720562bb86efe1216caa0627d062143cb715d60db
|