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.0.tar.gz (4.5 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.0-py3-none-any.whl (5.3 kB view details)

Uploaded Python 3

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

Hashes for voicecontrolx_raj-0.1.0.tar.gz
Algorithm Hash digest
SHA256 324780a234c9747e199ce3eea89926886d447a0cc647ad28b4fe60219fe09c93
MD5 fba0d57a43288ea745132d4f10f97142
BLAKE2b-256 6b846d27b873dcfebbbc3c0761bb6015cdfb15eca6d2fe92ec5bd6a0c88da9f4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for voicecontrolx_raj-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 95265e9a045880d24b6fcdea495c5e4078e04715da5cb654e08f9aa24fa9d077
MD5 c4088ea58aedfcb499685b30d262d9dc
BLAKE2b-256 5aad88a6d03c056bc7718d6720562bb86efe1216caa0627d062143cb715d60db

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