Created on 9th May 2020
•
This application uses Bluetooth technology coupled with GPS technology in order to keep a record of the people who have come within 1m of the concerned person. The users are required to submit their phone number which is then used to generate an anonymous ID which is linked to that number. The records of people captured by the app include this anonymous ID. These records are stored on the phone of the person and if a person is found to be infected, these records can be retrieved from his phone and used to easily identify the people who have come in contact with the person in question. The records are stored locally on the user’s phone and are encrypted, with the keys not being with the user but being with the government. When needed, the government will ask for the data from the user and the user will consent and transfer the data to the government.
This enables the people who have been identified to have come in contact with the infected to take the necessary action sooner, such as monitoring their own health closely for signs of flu-like symptoms. Early detection could potentially help reduce the risk of the spread of the virus, and better protect our families and loved ones.
If we are able to be even more effective in contact tracing, then we can be more effective in reducing the risk of local transmission. We believe that this application can be used to greatly benefit the world as a whole and can be used in case of any pandemic or epidemic since it uses a ubiquitous technology and can be used with ease by anyone. It maximises the speed at which contact tracing occurs and can speed up the whole process of eliminating the pandemic as soon as possible.
The track chosen by the team is Healthcare and Technology.
The currently submitted app demonstrates the core functionality of the application using the Bluetooth technology in order to log the devices coming within 1 meter of the device. The team will further work on their idea by improving their app to store data on the mobile locally, encrypt it securely and provide the key to the admin (for now - the government in the future when deployed).
Challenges
Building the project was quite a challenge, since it was a completely new concept being built and had no precedent. Hence, it required a lot of research to build it and incorporate the core functionality of detection in it. One of the bugs we ran into was in how to make the device discoverable for an infinite amount of time. This feature has been removed in Android 4 onwards and a device cannot be made discoverable for an infinite amount of time. This is essential in our app since if a device is not discoverable then other devices cannot detect it and if other devices cannot detect it then they won't be able to log it if it comes in vicinity, defeating the purpose of the app. Hence, this bug was a major hurdle in the path of the development of our app and needed to be removed before continuing further. We brainstormed a lot and then came up with the idea of creating a loop so that whenever the device became discoverable, the device will once again ask for permission in order to become discoverable. This solved the problem and we were able to continue further and ultimately build the app.
Technologies used