Back to Projects
BARQ — Voice-Controlled AI Desktop Assistant

BARQ — Voice-Controlled AI Desktop Assistant

A voice-first AI desktop assistant combining wake word detection, natural language understanding, and automation in one cross-platform app. Control apps, search jobs, create content, and more — all by voice, like Alexa for your computer.

7

Technologies used

3

Features implemented

1

Challenges solved

Open Source

Status

Tech Stack

Frontend
React
Backend
PythonFastAPI
Database
SQLite

Impact

Production-grade desktop app with local LLM inference, streaming voice responses, and self-updating installers for macOS and Windows.

Implementation Details

  • BARQ pairs a Python FastAPI backend with an Electron + React desktop UI.
  • Always-on Vosk wake word detection triggers a Deepgram Voice Agent over a single WebSocket for hands-free conversation, while a local Ollama LLM handles chat with transparent fallback to OpenAI-compatible cloud APIs.
  • It ships with multi-brain knowledge graphs (domain-specific NetworkX graphs with auto-extraction and a 3D neural dashboard), job search automation across major boards with ATS-optimized matching, desktop automation workflows, and a one-click installer that self-updates from GitHub Releases.

Challenges & Solutions

  • Voice latency was the hardest constraint — the app streams sentence-aware TTS so speech starts while the LLM is still generating, and routes voice endpoints locally while sending heavier LLM calls to a remote Oracle VM backend to keep the desktop app responsive.