Technical advice for the NHS COVID-19 app

Informing the NHS Test and Trace programme’s understanding of the spread of the virus and helping to optimise the performance of the app

Project status



Professors Chris Holmes (Programme Director for Health and Medical Sciences) and Mark Briers (Programme Director for Defence and Security) have been giving independent advice to the Department of Health and Social Care to scope the technical development and help to oversee modelling and analytics of the NHS COVID-19 app, following a request from NHSx shortly before its pilot launch on the Isle of Wight.

Explaining the science

For a contact tracing system (automated or manual) to be trusted and effective, it will have to identify those who are actually at risk of contracting the virus and inform them of the need to self-isolate. If the contact tracing system is unable to accurately identify those who need to self-isolate, for example by notifying people who are not at risk (known as a ‘false positive’) or by not identifying pre-symptomatic and asymptomatic individuals (known as a ‘false negative’), the consequences may be severe. Self-isolation may negatively impact people’s lives, by compromising their ability to go to work and feed their family, or raising the level of anxiety that some may feel at being told that they are at risk of having the virus. On the other hand, not notifying individuals who carry the virus can increase the reproduction number, resulting in potential outbreaks, unnecessary deaths and, as a result, restrictive policy decisions being enforced, further impacting the economy and societal fabric. It is therefore important to have an app that is able to appropriately characterise risk; that is, individuals who are actually at risk of contracting and spreading the virus are notified to self-isolate.


Project aims

The Turing researchers’ main contributions have been analysis of epidemiological models using risk scoring methods, and an assessment of distance estimation technology.

We have developed four new ideas:

  • Introducing a probabilistic framework to the risk score to assess and compensate for uncertainties in the distance and duration calculations.
  • Creating a new likelihood function that encapsulates many forms of environmental error in the Bluetooth signal such as multi-path and attenuation. We have used the MIT dataset in order to evaluate the performance of this new function, verified in 5 simulation and against other trials data.
  • Integrating a statistical approach to distance estimation via an Unscented Kalman Smoothing algorithm. This specific algorithmic choice is a compromise between 6 computational complexity, mathematical complexity and accuracy. We have demonstrated an improvement in localisation accuracy (compared to other widely used approaches), in simulation and on the MIT dataset.
  • Exploring the use of existence probabilities in order to incorporate the actual probability of people staying in close proximity for a long period of time versus them having moved in and out of contact during that time.



Real world applications

A contact tracing app must estimate the distance between two people based on the strength of the Bluetooth beacon from one phone when it reaches the other. We have re-purposed a sequential Bayesian algorithm to help to solve this problem, which significantly improves distance estimation accuracy. This could mean that a contact tracing app can more accurately ensure more people that are at risk of spreading Covid-19 are requested to self-isolate. While these are early initial results and more testing is required, this could be a useful research output for all contact tracing apps.

Recent updates

Read 'The epidemiological impact of the NHS COVID-19 App'

Read the pre-print paper 'Risk scoring calculation for the current NHSx contact tracing app' (currently under peer review)

Read the paper 'Inferring proximity from Bluetooth Low Energy RSSI with Unscented Kalman Smoothers'


Department for Health and Social Care


Researchers and collaborators