Skip to main content

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


Download files

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

Source Distribution

voicecontrolx_raj-0.1.1.tar.gz (4.6 kB view details)

Uploaded Source

Built Distribution

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

voicecontrolx_raj-0.1.1-py3-none-any.whl (5.0 kB view details)

Uploaded Python 3

File details

Details for the file voicecontrolx_raj-0.1.1.tar.gz.

File metadata

  • Download URL: voicecontrolx_raj-0.1.1.tar.gz
  • Upload date:
  • Size: 4.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.5

File hashes

Hashes for voicecontrolx_raj-0.1.1.tar.gz
Algorithm Hash digest
SHA256 63d37935ee9fd75c2f7011c455645557bde4b932700904ebb396e9e83398af2d
MD5 3013a7e6e553cef326b6f8417f034995
BLAKE2b-256 d069c387417ae04cb23621505b78235a6da31c4d29d55bb6cd9085260b7b3e3a

See more details on using hashes here.

File details

Details for the file voicecontrolx_raj-0.1.1-py3-none-any.whl.

File metadata

File hashes

Hashes for voicecontrolx_raj-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 1bbb615a777af8237cd262e21369f577263d364b457a4b5640b209ffcdfedd60
MD5 420cb4c93672e52d1751f8a35d086830
BLAKE2b-256 9356b15b711f08817fa141d8940ee4a0c42e4aaff9fa4e8c27bea47b2fbe62f4

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