MENU

GET IN TOUCH

priyansh3k123@gmail.com
Back

JARVIS Voice Assistant — Awarded Best Project (BCA)

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