serengil /
deepface
A Lightweight Face Recognition and Facial Attribute Analysis (Age, Gender, Emotion and Race) Library for Python
97/100 healthLoading repository data…
Tirth9978 / repository
A lightweight and customizable smart voice assistant built with Python. It listens to your voice commands and opens websites or local folders — hands-free and fully personalized.
A transparent discovery signal based on current public GitHub metadata.
This score does not audit code, security, maintainers, documentation quality, or suitability. Verify the repository and its current documentation before adoption.
A smart voice-controlled assistant built with Python that responds to your spoken commands to open websites or local folders — completely hands-free. Ideal for multitaskers, productivity seekers, and Python automation enthusiasts.
Speak commands like:
"Open Google" → opens google.com"Open the Web folder" → opens a local folder on your PCThe assistant listens to your voice, processes the command using speech recognition, and performs the appropriate task.
pyttsx3links.txt (e.g. Google, YouTube, etc.)Local Folders.txt📦 smart-voice-assistant-python
├── trigger.py # It is just trigger file for main.py
├── trigger.bat # Trigger file for trigger.py
├── main.py # Main Python script for assistant
├── main.bat # Bat file of main.py
├── links.txt # Key-value pairs of site names and URLs
├── Local Folders.txt # Folder commands and their system paths
└── README.md # Project documentation
Before running the project, make sure you have the following Python libraries installed:
pip install speechrecognition pyttsx3 pyaudio
| Library | Purpose |
|---|---|
speechrecognition | Captures audio and converts your voice into text |
pyttsx3 | Converts text into speech so the assistant can talk back to you |
pyaudio | Handles microphone input and audio streaming (backend for input) |
This Smart Voice Assistant listens to your voice, understands your command, and performs actions such as opening websites or folders — all hands-free!
Startup Greeting
The assistant greets you with a friendly message using text-to-speech (TTS).
Voice Listening
It listens through your microphone and waits for your command (e.g., “Open Google”, “Open the Web folder”).
Speech Recognition
It converts your voice into text using Google’s Speech Recognition API.
Command Matching
The assistant searches your command against:
links.txt → for website names and URLsLocal Folders.txt → for folder names and pathsAction Execution
If a match is found:
Error Handling
If the command is not recognized or understood, the assistant responds with an error message.
This flow ensures a smooth, fast, and interactive voice-controlled experience — great for productivity and accessibility!
To get a copy of this project on your local machine, run the following command in your terminal:
git clone https://github.com/Tirth9978/smart-voice-assistant-python.git
📝 Note: You can customize the
links.txtandLocal Folders.txtfiles to add your own websites and folders as per your convenience. 💡 Tip: Feel free to update the contents oflinks.txtandLocal Folders.txtto include the websites and local folders you use most often. This makes the assistant truly personalized to your workflow!
Contributions are welcome and appreciated! Whether it's improving the code, fixing bugs, adding new features, or enhancing documentation — every bit helps.
git checkout -b feature/your-feature-name
💬 If you're not sure where to start, check the open issues or feel free to open a discussion.
| 🧑💻 Name | Tirth Patel |
|---|---|
| 🔗 GitHub | @Tirth9978 |
| 💼 About Me | Passionate Python developer focused on building productivity tools, automation scripts, and accessible tech using AI and voice technology. Always learning and exploring new ways to solve real-world problems with code. |
If you found this project helpful or inspiring, feel free to ⭐ star the repo and follow me on GitHub for more cool projects!
Selected from shared topics, language and repository description—not editorial ratings.
serengil /
A Lightweight Face Recognition and Facial Attribute Analysis (Age, Gender, Emotion and Race) Library for Python
97/100 healthalirezamika /
A Smart, Automatic, Fast and Lightweight Web Scraper for Python
92/100 healthmarshmallow-code /
A lightweight library for converting complex objects to and from simple Python datatypes.
arachnys /
Self-hosted, easily-deployable monitoring and alerts service - like a lightweight PagerDuty
88/100 healthleokhoa /
Laragon is a portable, isolated, fast & powerful universal development environment for PHP, Node.js, Python. It is fast, lightweight, easy-to-use and easy-to-extend.
76/100 healthModelTC /
LightLLM is a Python-based LLM (Large Language Model) inference and serving framework, notable for its lightweight design, easy scalability, and high-speed performance.
87/100 health