Back
Year
2022
Tech Stack
Python, SpeechRecognition, pyttsx3, PyAutoGUI, Requests, BeautifulSoup, Plyer, Pygame, Speedtest
Description
A Python-based desktop voice assistant that combines speech
recognition and text-to-speech with application control, web search, reminders,
and system-level automation. Seven distinct libraries are integrated into a
single voice-driven control loop with wake-word activation controlling command
handling. The project was awarded Best Project at BCA.
Why This Project Matters
The project demonstrates practical application of Python for
real-time voice interfaces and desktop automation. Rather than implementing
isolated scripts, it combines seven libraries into one interactive control system
covering voice interaction, web services, application control, reminders, media
handling, and system utilities.
Technical Highlights
- Integrated seven libraries into a unified voice-driven control loop
- Implemented wake-word activation using "wake up" and "go to sleep" states to control command handling
- Built a real-time speech-recognition and text-to-speech response loop
- Awarded Best Project at BCA
Key Features
- Voice-controlled application launching
- Web, YouTube, and Wikipedia search
- Alarms and reminders
- Media, volume, and system controls
- Weather, news, speed testing, screenshot, camera, and desktop notification functions
My Role
- 🧩 Worked as the sole developer across the full assistant
- 🎙️ Built the speech-recognition, text-to-speech, and wake-word activation logic
- 🔧 Integrated seven libraries into the unified voice-driven control loop
- 🌐 Built the web, search, news, and weather command handlers
- 🖥️ Built the system automation, screenshot/camera controls, desktop notifications, and reminder functionality