kishanrajput23/Jarvis-Desktop-Voice-Assistant

A python based desktop voice assistant capable of executing system-level commands, integrating speech recognition and text-to-speech, and handling asynchronous user interactions.

What it solves

This project provides a way to automate common desktop tasks and retrieve information through voice commands, reducing the need to manually open browsers or navigate system menus.

How it works

Built with Python, the assistant uses a mapping-based approach to handle voice commands. It features a centralized translation system (a STRINGS dictionary) to support bilingual interactions in English and French, and utilizes system-level tools like systemctl and xdg-open for OS control on Linux.

Who it’s for

Users who want a simple, cross-platform voice assistant to manage their computer, search Wikipedia, and perform basic productivity tasks hands-free.

Highlights

  • Bilingual Support: Native ability to understand and respond in both French and English.
  • Cross-Platform: Compatible with Windows and various Linux distributions (Fedora, Ubuntu, Debian).
  • System Control: Ability to restart or shut down the computer via voice.
  • Web Integration: Direct voice commands to open specific websites like Google and YouTube or search Wikipedia for summaries.
  • Modular Architecture: Uses a centralized translation system for easy addition of new languages.

Related

  • Project
  • Project
  • Project
  • Project