All projects

Codar

Prototype

Device Radar — turn several ordinary phones into a coordinated Bluetooth sensing array and see, on one shared map, what each of them can detect.

Last updated Jun 3, 2026

Early prototype

This project is a working prototype — the core concept is proven but it is not yet production-ready.

The problem

There's no easy way to use several ordinary phones together as a coordinated Bluetooth Low Energy sensing array — to see, compare, and eventually locate nearby devices in real time.

What’s being built

Each phone scans nearby BLE devices through the real OS Bluetooth stack and streams readings to a backend session over WebSocket, where everything renders as a shared radar map — the groundwork for trilateration. Ships as an Express and ws API server plus an Expo React Native client with Join, Radar, Shared Session, Scanner Debug, and About screens, distributed via EAS. BLE is a native module, so it needs a custom development build rather than Expo Go.

Latest update

Multiple phones can now join one session and compare what each of them sees on a shared radar view, which is the foundation the trilateration work builds on.

Current milestone

Multi-phone shared sessions working end to end; trilateration is the next step

Tech stack

React NativeExpoTypeScriptWebSocketBLE
0 likes

Follow this project

Get notified when there's a meaningful update — no noise, no marketing.

Confirm via email. Unsubscribe any time. No spam — ever.

Comments

Leave a comment

Your email is never shown publicly. Comments are reviewed before they appear.