Publication · IEEE COMPSAC 2025
Networking at a conference depends on three fragile things: bumping into the right person, remembering it afterwards, and actually sending the request. At Discovery Partners Institute I worked on an Android app that uses the Bluetooth radio already in everyone's pocket to notice when two attendees are genuinely in conversation, and log it as a connection worth making.
Professional networking is essential and almost entirely unassisted. It runs on chance encounters in hallways and pre-scheduled meetings, on remembering who you met, and on remembering to connect with them afterwards. Any one of those three failing means the connection never happens, and at a conference with a thousand attendees, all three fail constantly.
Contact tracing research has solved a version of this, but usually by deploying infrastructure: BLE beacons handed out to participants, or RFID tags issued at the door. That works and it does not scale to an ordinary event. The question we took on was whether the phones people already carry are enough.
An Android app in which each phone broadcasts a Bluetooth UUID and scans for others, recording the Received Signal Strength Indicator to infer how close the other person is. Two users within 5 metres for at least 3 minutes get logged as an encounter, a proxy for "these people actually talked." Around that sits an indoor positioning layer and a privacy protocol.
We tested in a controlled setting, and the failures were more informative than the success. In the first case, two people were in conversation and a third sat eight feet away, uninvolved; we expected one encounter between the pair and none involving the third. What we got was the inverse: two encounters involving the bystander, and asymmetric detection between the pair, where one phone saw the other but not the reverse. Traced back, the causes were mundane and exactly the point: one phone had its scanning feature off, and the third person's phone was inside a bag, attenuating the signal. The second case, with all three in conversation and all phones on the table, logged every pairing correctly and for the right durations.
So RSSI alone is not enough. Device placement, phone model and per-user settings move the signal more than distance does, which matches what the literature reports about proximity accuracy across contact tracing apps. The work was presented to 60+ delegates from the National University of Singapore and accepted to the IEEE COMPSAC 2025 Symposium on Human & Social Computing. What follows is adding audio to separate a real conversation from standing near someone, using deep learning to tell whether a user is sitting in a speaker panel or actually talking, and pulling in the LinkedIn API, with permission, to know which connections a user already has.