BarAudio

BarAudio is a voice-first Android application that delivers real-time trading signals as short spoken alerts. Instead of monitoring charts continuously, traders can hear market events as they occur.


Signal Delivery Architecture

BarAudio operates as a real-time signal pipeline connecting trading platforms to a mobile audio interface.

Signals originate from trading platforms such as TradingView and are delivered through a webhook backend to the Android client.

Signal Generation

Trading strategies generate signals on each bar close using PineScript or other indicator engines. These systems trigger webhooks containing a short message describing the signal.

Webhook Processing

Incoming webhook requests are received by a lightweight Python service and validated before being written to Firebase Realtime Database. The backend acts as a distribution layer between signal generators and mobile clients.

Android Client

The Android application is written in Kotlin using Jetpack Compose and a coroutine-based architecture. Signals are persisted locally using Room to ensure reliable ordering and recovery after offline periods.

Firebase Cloud Messaging delivers new events to the device, where they are inserted into the local database and processed by the application.

Voice Delivery

When a new signal arrives, a foreground service activates the Android Text-to-Speech engine to generate a short spoken alert describing the event.

This voice-first design allows traders to monitor market activity without constantly watching charts.

Webhook setup instructions are available in the Setup Guide.