HackerReposA FIELD GUIDE TO OPEN SOURCE
ProSponsor the shelf♧ 0
← Back to top all-time
opentrace-community
opentrace-calibration
Testing & Quality2020–2020
opentrace-community / opentrace-calibration · Archived

opentrace-calibration

OpenTrace Calibration. Device calibration data and Trial Methodologies for testing implementations of the BlueTrace protocol.

2Distinct people
3Mentions
0Explicit recommenders
120GitHub stars
REPOSITORY AT A GLANCE

What to know before exploring

What it is

OpenTrace Calibration. Device calibration data and Trial Methodologies for testing implementations of the BlueTrace protocol.

GitHub

Where it is used

No documented product use has been verified yet.

What people are saying

No recommendation phrase was found in the indexed comments.

No classified warning is attached to this page. Read the discussions before treating silence as approval.

Also in these discussions

No other repository is repeatedly linked in the same discussions.

This week on Hacker News

Nov 7–Nov 14 UTC · Direct repository links and separately labeled related project stories. Indexed through 11/14/2026, 5:04:57 PM UTC.

No direct repository links were found in the indexed HN discussions over the past seven days. Older discussions are available below.

Mentions over time

HN mentions by day3 dated mentions

Observed mentions: 2020-04-17 15:22:23 UTC to 2020-05-17 01:07:28 UTC.

012020-04-17 00:00:00 UTC to 2020-04-18 00:00:00 UTC (exclusive): 1 mentions; 1 submissions, 0 commentsApr 172020-04-18 00:00:00 UTC to 2020-04-19 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2020-04-19 00:00:00 UTC to 2020-04-20 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2020-04-20 00:00:00 UTC to 2020-04-21 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2020-04-21 00:00:00 UTC to 2020-04-22 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2020-04-22 00:00:00 UTC to 2020-04-23 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2020-04-23 00:00:00 UTC to 2020-04-24 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2020-04-24 00:00:00 UTC to 2020-04-25 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2020-04-25 00:00:00 UTC to 2020-04-26 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2020-04-26 00:00:00 UTC to 2020-04-27 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2020-04-27 00:00:00 UTC to 2020-04-28 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2020-04-28 00:00:00 UTC to 2020-04-29 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2020-04-29 00:00:00 UTC to 2020-04-30 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2020-04-30 00:00:00 UTC to 2020-05-01 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2020-05-01 00:00:00 UTC to 2020-05-02 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2020-05-02 00:00:00 UTC to 2020-05-03 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 commentsMay 22020-05-03 00:00:00 UTC to 2020-05-04 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2020-05-04 00:00:00 UTC to 2020-05-05 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2020-05-05 00:00:00 UTC to 2020-05-06 00:00:00 UTC (exclusive): 1 mentions; 0 submissions, 1 comments2020-05-06 00:00:00 UTC to 2020-05-07 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2020-05-07 00:00:00 UTC to 2020-05-08 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2020-05-08 00:00:00 UTC to 2020-05-09 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2020-05-09 00:00:00 UTC to 2020-05-10 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2020-05-10 00:00:00 UTC to 2020-05-11 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2020-05-11 00:00:00 UTC to 2020-05-12 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2020-05-12 00:00:00 UTC to 2020-05-13 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2020-05-13 00:00:00 UTC to 2020-05-14 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2020-05-14 00:00:00 UTC to 2020-05-15 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2020-05-15 00:00:00 UTC to 2020-05-16 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2020-05-16 00:00:00 UTC to 2020-05-17 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2020-05-17 00:00:00 UTC to 2020-05-18 00:00:00 UTC (exclusive): 1 mentions; 0 submissions, 1 commentsMay 17

Counts come from the repository’s dated source evidence. Index cutoff: 2026-11-02 08:16:59 UTC.

View mention counts and date ranges
UTC ranges include their start and exclude their end. Select a period to filter the source evidence.
PeriodStart (UTC)End (exclusive, UTC)MentionsSubmissionsComments
Apr 172020-04-17 00:00:00 UTC2020-04-18 00:00:00 UTC110
Apr 182020-04-18 00:00:00 UTC2020-04-19 00:00:00 UTC000
Apr 192020-04-19 00:00:00 UTC2020-04-20 00:00:00 UTC000
Apr 202020-04-20 00:00:00 UTC2020-04-21 00:00:00 UTC000
Apr 212020-04-21 00:00:00 UTC2020-04-22 00:00:00 UTC000
Apr 222020-04-22 00:00:00 UTC2020-04-23 00:00:00 UTC000
Apr 232020-04-23 00:00:00 UTC2020-04-24 00:00:00 UTC000
Apr 242020-04-24 00:00:00 UTC2020-04-25 00:00:00 UTC000
Apr 252020-04-25 00:00:00 UTC2020-04-26 00:00:00 UTC000
Apr 262020-04-26 00:00:00 UTC2020-04-27 00:00:00 UTC000
Apr 272020-04-27 00:00:00 UTC2020-04-28 00:00:00 UTC000
Apr 282020-04-28 00:00:00 UTC2020-04-29 00:00:00 UTC000
Apr 292020-04-29 00:00:00 UTC2020-04-30 00:00:00 UTC000
Apr 302020-04-30 00:00:00 UTC2020-05-01 00:00:00 UTC000
May 12020-05-01 00:00:00 UTC2020-05-02 00:00:00 UTC000
May 22020-05-02 00:00:00 UTC2020-05-03 00:00:00 UTC000
May 32020-05-03 00:00:00 UTC2020-05-04 00:00:00 UTC000
May 42020-05-04 00:00:00 UTC2020-05-05 00:00:00 UTC000
May 52020-05-05 00:00:00 UTC2020-05-06 00:00:00 UTC101
May 62020-05-06 00:00:00 UTC2020-05-07 00:00:00 UTC000
May 72020-05-07 00:00:00 UTC2020-05-08 00:00:00 UTC000
May 82020-05-08 00:00:00 UTC2020-05-09 00:00:00 UTC000
May 92020-05-09 00:00:00 UTC2020-05-10 00:00:00 UTC000
May 102020-05-10 00:00:00 UTC2020-05-11 00:00:00 UTC000
May 112020-05-11 00:00:00 UTC2020-05-12 00:00:00 UTC000
May 122020-05-12 00:00:00 UTC2020-05-13 00:00:00 UTC000
May 132020-05-13 00:00:00 UTC2020-05-14 00:00:00 UTC000
May 142020-05-14 00:00:00 UTC2020-05-15 00:00:00 UTC000
May 152020-05-15 00:00:00 UTC2020-05-16 00:00:00 UTC000
May 162020-05-16 00:00:00 UTC2020-05-17 00:00:00 UTC000
May 172020-05-17 00:00:00 UTC2020-05-18 00:00:00 UTC101

What Hacker News says

3 sources
Contact tracing (of the human-powered kind) is obviously hugely important in reducing the scale of outbreaks in the early stages. However digital contact tracing has a fatal flaw: Bluetooth cannot be used to reliably estimate proximity in dynamic, real-world scenarios as objects (especially human bodies) absorb huge amounts of the signal. In many scenarios this can make two people sitting next to each other look like they're 10-20 metres away compared to line-of-sight equivalents (just by having a phone in a pocket, handbag, or even next to a head taking a call). You can easily see this using, for instance, Apple's Bluetooth Explorer tool as part of Xcode developer tools [1] (or any of the bluetooth signal strength tools in the Play / App Stores). You don't have to rely on DIY tests from the internet though. While they're extremely static
Read the rest
tests, the Singapore TraceTogether team did some field studies highlighting the significant variability across hardware [2]. Their tests ended in a plea for factory calibration data from hardware manufacturers. The Singapore team has talked about false positives in depth as a major issue (one was someone in a different apartment, because bluetooth goes through walls), which is why they set a hard, low RSSI value to reduce false positives - this means a lot of true positives will be missed too. The key Australian dev revealing significant issues in Australia's COVIDSafe app also acknowledged the major limitations of BLE. [3] The problem of course is you have a situation where you cannot determine if a contact is epidemiologically interesting, because accuracy in real-world situations is really down to the 20-30 metres of Bluetooth range, even over longer time-frames. This means you either have a huge caseload for human tracers to sort the signal from the noise (and this relies on the memory of all participants) or you have some kind of automated system (such as amber alerts that the NHS talks about) and the challenge there is that no-one knows if they're really interesting epidemiologically, as no-one can tell where each party was in the context. A recent series of talks by bluetooth experts is extremely informative. In one, an expert discusses all the significant sources of error which creates the huge variability you can see in DIY tests at home. [4] There are other great talks in that video, but Jen Watson - who leads a team at MIT engaged in advanced signal processing - delivers a good brief talk of the issues, hoping to use statistical analysis - using detection theory of fluctuating signals to estimate interesting contacts. [5] The takeaway from all this though is that it's a hard problem, and in Watson's talk she quickly moves on to thinking about additional future capabilities (such as features in upcoming Bluetooth standards) that might help improve the resolution. This does leave us with a large current problem though. Tracking apps have been thoroughly oversold with little evidence of usefulness, and in the case of the UK and Australia government authorities have refused to publish the algorithms they are using to determine proximity from an RSSI value and a phone model. There is nothing sensitive about this apart from the fact it may reveal the system is not useful for the stated purposes. [1] https://twitter.com/crushthecurve_/status/125911361479693926... [2] https://github.com/opentrace-community/opentrace-calibration... [3] https://twitter.com/jim_mussared/status/1255498092239036417 [4] https://youtu.be/KgKbllhgESc?t=2991 [5] https://youtu.be/KgKbllhgESc?t=3175
In Nearly 40% of Icelanders are using a Covid app, but it hasn’t helped much
We took a deeper look in an article linked in another comment on this thread. One thing that's interesting to think about more deeply is how difficult it is to estimate proximity based on the combinatorial explosion of different hardware, individual device peculiarities, battery levels and environmental factors (walls, glass windows, partitions, ventilation). The very limited data published appears like interesting preliminary field work which finds significant variability in signal strength across hardware, and rather than concluding proximity estimations are useful, ends in a plea for OEMs to release factory calibration data for their BLE implementations: https://github.com/opentrace-community/opentrace-calibration...
In Apple, Google ban location tracking in apps using their contact-tracing system

MAKE YOURSELF AT HOME

A few shortcuts

/
Search the collection
?
Open this guide
Esc
Close dialogs and navigation

Your saved repositories and interests stay in this browser.