BLE heart rate acquisition and display app based on Web Bluetooth API, built with Vite + TypeScript + React.
- Connect to BLE heart rate devices (e.g. chest straps, wearables)
- Real-time heart rate display (BPM)
- Acquisition log: samples once per second, records timestamp, heart rate, raw data
- Memory buffer up to 10000 records, UI shows last 300
- Vite - Build tool
- React 19 - UI framework
- TypeScript - Type safety
npm install
npm run devnpm run buildOutput goes to dist/ directory.
Requires a browser with Web Bluetooth API support (e.g. Chrome, Edge), and must be accessed via HTTPS or localhost.