I. INTRODUCTION
The World Health Organization (WHO) has declared COVID-19 as a public health emergency of international concern (PHEIC) on January 30, 2020 [1, 2] and also a pandemic on March 11, 2020 [3]. According to the Coronavirus disease (COVID-19) Situation Report (by WHO) on 11 July 2020, the total number of confirmed cases was 12322395 globally and among them, 556335 was deceased [4]. To defend this virus, there should be rapid identification and forced quarantine of the infected persons, determination of every other individual with whom they have had close contacts, and the locations where the infected person has visited in recent days [5]. For that reason, many countries have already developed different contact tracing apps to track infected persons and zones [6].
These apps are designed to counterpart contact tracing by using location data acquired from GPS (Global Positioning System) and Bluetooth sensor [7]. Through these applications, it is possible to detect whether a user has been exposed to any COVID-19 positive person or not. Although Bluetooth based solutions for contact tracing are found alluring and being used in developed countries e.g., Singapore, South Korea, etc., there are some negative impacts as it may hamper one's privacy [8, 9]. Besides, any intruder may impersonate and steal valuable information while using the Bluetooth based application. Here, the above-stated solution requires Smartphones to operate. But according to [10], only of people in India use a smartphone. As a result, the BLE (Bluetooth Low Energy) based solutions will not be appropriate for a list of countries. To address these limitations, the authors of [11] have proposed a solution where the contact tracing can be accomplished by geo location data from mobile-cellular networks. It is also explained that more than of probably infected persons can be identified as only the cell phone network will be used to measure the location [11]. The only limitation of the approach is that the people have to carry the cell phone with them. Besides these contact tracing apps, few countries like China, France, and South Korea are thinking about the CCTV surveillance technology with image processing. According to Reuters, China has already given an unprecedented glimpse into how to extensively use surveillance cameras to check people's movement [12]. In France, when the lockdown was eased, they monitored every individual by video surveillance cameras [13]. South Korea has been widely admired for its management of the outbreak and spread of coronavirus disease. In South Korean cities, there are over 8 million closed-circuit cameras and that is one camera per 6.3 people [14]. These cameras were heavily used to track the persons who came in near proximity to the infected person. CCTV cameras can work as an investigation tool for detecting various types of content and events, including motion detection, facial recognition, crowd, and so on [15]. The footage can be used for 'video analytics' by which the contact tracing technique will be more convenient [16]. Apart from these approaches, in some of the countries QR code is used as a medium of contact tracing. People are encouraged to keep the unique QR code with them all the time. Whenever a person is using any public property, s/he is scanning the QR code first and by doing so it becomes easy to track every individual.
According to the different proposed approaches and implementations by a list of countries, there are mainly three technological aspects that cover the domain of contact tracing applications. These aspects are BLE (Bluetooth Low Energy) based approach, Geo-location-based approach, and QR Code based approach. In this paper, we have provided a detailed comprehensive review of these approaches in terms of their architecture, feature, and the privacy of the user.
The rest of the paper is organized as follows: Section II emphasizes the review of Contact Tracing applications used by different countries, section III focuses on the classification of the contact tracing applications, section IV shows the comparison among the different contact tracing approaches, and the conclusion and future work is discussed in section V.
II. CONTACT TRACING APPS USED BY DIFFERENT COUNTRIES
With the alarming spread of COVID-19, researchers around the world are rushing to develop new methods, applications, services, or systems for contact tracing . The purpose of these applications is to identify and notify the persons who were in close contact with a COVID-19 carrier. As a result, many countries are using different contact tracing applications for the safety of the inhabitants. The details of the contact tracing application implemented by a list of the countries around the world are outlined as follows:
a) Singapore
The government of Singapore has released a mobile phone application titled "TraceTogether" to assist health officials to track down their exposures after an infected individual is identified . The working principle of the application is very simple. The application mainly shares a code to nearby devices where the same app is installed. Both of the devices store the encrypted code in it. When the two users pass by, the application uses the Bluetooth Relative Signal Strength Indicator (RSSI) readings between the devices to estimate the closeness and duration of the meeting. These acquired data (proximity and duration information) are stored on both of the users' phone for 21 days. If a user is found COVID-19 positive, the activity and contact log for the last 14 days are analyzed. Singaporean government made it compulsory to install this app which results in an installation of about 17% of their total population . As this app uses Bluetooth based approach to operate, it required public acceptance as there were privacy-related issues .
b) China
China has also launched an application titled "Health Code" [21]. The app collects several information about the user such as work address, residential information, contact number, passport number, national identity number, symptom, travel history, and so on. Once submitting the required data, verification will be done via the 'QR Code' which will be sent to the mobile phone. The QR Code can contain either red, green, or amber color code, and depending on the color code the user will be considered risky or risk-free. Users with red color code will be considered risky and will undergo government quarantine or self-quarantine for 14 days, users with amber code will go to quarantine for 7 days but users with green code are considered to be risk-free. The main drawback of this app is if a person intentionally provides wrong information about traveling history or symptoms, he/she might get a green code and affect more people [21].
c) Canada
For contact tracing, Canada has adopted a "test, trace, and isolate" strategy . In Canada, a contact tracing app named "ABTraceTogether" was launched by the Province of Alberta on May 1, 2020, . Users can voluntarily download the app for tracing and notifying users who may have been exposed to COVID-19 carrier. The public health officials of Alberta Health and Alberta Health Services (AHS) use this application to supplement manual contact tracing. "ABTraceTogether" is also a Bluetooth technology-based application which tracks user's mobile device. It generates an anonymous log of other app users with whom the device user has been in contact. Here the mobile devices exchange Bluetooth-enabled secure encrypted tokens when they are in close contact. The logged data that is collected by Bluetooth proximity is anonymized and encrypted, and does not reveal users' identity .
d) South Korea
South Korea is one of the fewest counties in the world that has almost defeated COVID-19 most effectively. In South Korea, the first confirmed cases were reported on 20th January 2020 and within March 6, 2020, the number of deceased was 42 including 6284 cases which indicates a flattening in the curve of affected and death [24]. For controlling the spread, the Government of South Korea imposed mandatory quarantine to the travelers who departed from other countries in recent times. During their quarantine state, the travelers were forced to install and use a self-diagnosis app through which they updated their health status regularly so that the Government can get informed whether any of them is a potential carrier of COVID-19 or not [25]. The drawback of this tracing process in violation of private data as the collected data were shared among many authorities such as police, health insurance, government agencies, health care professionals, and others [26].
e) Australia
The Australian Federal Government launched a contact tracing application titled "COVIDSafe" on April 26, 2020 [27]. Like previous applications, it also uses Bluetooth technology to record contact between users. Although it has shown a significant effect on tracing COVID-19 positive people in Australia it is already facing a lot of debate because of its transparency and privacy issues [27].
f) France
Like many European countries, the French government introduced a contact tracing app, titled "StopCovid". It works using Bluetooth technology and provides data privacy, protection, and transparency [28].
g) Germany
The German Federal government has launched a "BLE" (Bluetooth Low Energy technology) based application "Corona-Warn-App" on June 16, 2020 [29]. There are no major privacy concerns as the-App has been designed with a special focus on privacy from the beginning.
h) Indonesia
Indonesian Ministry of Information and Communication (MOCI) launched a mobile application called "PeduliLindungi" which uses Bluetooth and GPS (Global Positioning System) both. Users register and share their locations during their traveling. This app traces whether they were in contact with COVID-19 patients or not. While it traces someone entering crowds whom they are calling "COVID-19 red zones", the application alerts the user [30].
i) Poland
The Polish Government has launched two applications titled "Kwarantanna domowa" and "ProteGO Safe Safe". The "Kwarantanna domowa" uses geolocation and face recognition technology to ensure the quarantine of relevant people. The app is designed to track whether COVID-19 patients are in quarantine or roaming around. The app will time to time ask for selfies from the app user to ensure his location and thus using image processing and geological data will ensure spreading the virus by limiting patients' movement [31]. Poland govt. using another app "ProteGO Safe Safe", which uses Bluetooth short-range radio. This technology is also being used by Apple and Google to securely exchange keys among the smartphones who have been near to each other [32].
j) South Africa
For tracking COVID-19 patients South African app Covi-ID has worked with a different approach by using QR codes. The working principle of the app is providing each user with a QR code after his/her registration in the app. While registering the app, the user needs to provide his information on being COVID-19 positive or negative. He/she then get a QR code that needs to be scanned while he/she travels by vehicles or enters any public place like shopping malls, educational institutions, etc. Whenever the user gets to know about his being COVID-19 positive he updates the status in the app and it alerts all the vehicles and places he visited previously [33]. Thus, each time the QR code is being scanned the geo-location of the user can be located for further tracking the individual. Their identification is being checked using blockchain [34].
k) India
The Indian government has made it compulsory to install an app named "Aarogya Setu" for the government employees to control the spread of COVID-19 [35]. This application uses BLE (Blue-tooth Low Energy) and GPS (Global Positioning System) both for tracking COVID-19 infections. By Bluetooth, it checks whether a user has been exposed to (within six feet of) any COVID-19 positive patients or not. And using geological location information, the app determines whether the current location of the user belongs to one of the infected areas or not.
i) Switzerland
"Swisscovid" is the most popular app for contact tracing in Switzerland. It is also a Bluetooth based application which needs smartphones with the users to track COVID-19. While two devices come in close contact, they exchange random IDs that remain on the phone for the next 14 days before automatically delete. It is more likely the other BLE based apps like German's "Corona-Warn-App" or France's StopCovid" [36]. Like lots of BLE-based other applications, it was accused of a large set of problems including false-positive attack, cryptography weakness, and so on [37].
j) Pakistan
Under the supervision of the Ministry of IT and Telecommunication, the Pakistan government has developed an app named "COVID-19 Gov PK" for raising awareness among citizens about COVID-19. The app needs to access the user's geo-location during the installation time of installation [38].
Netherlands, Turkey, UAE, UK, U.S. also using different contact tracing apps for controlling the spread of COVID-19. So, from the described scenario, we can conclude in a point that most of the countries around the world are using applications that are mainly BLE (Bluetooth Low Energy) GPS (Global Positioning System) based.
III. CLASSIFICATION OF CONTACT TRACING APPLICATIONS
Numerous contact tracing applications are already implemented in some of the countries around the world and some others are proposed by the researchers. Most of these applications are smartphone-based which require Bluetooth while some other approaches do not require any smartphone at all rather any cellphone would work. Even in some scenarios, the QR code is considered to be the only solution. As a result, the applications can be classified or categorized based on some technical aspects as follows:


a) Bluetooth Based Approach
In Bluetooth based approach, firstly the user has to install the application. Then if the user passes at near proximity with a COVID-19 carrier (who also had installed the same application previously on his/her phone), the application can record the data and show the intensity of risk. The summarized steps are as follows:
Step 01: Miss. A, Mr. B, Mr. C, and so on installs the application and keeps the Bluetooth turned on
Step 02: Miss. A, Mr. B and Mr. C visit the nearest shop
Step 03: The applications share unique codes when Miss. A, Mr. B, and Mr. C were in close proximity
Step 04: Mr. B is tested as COVID-19 positive
Step 05: Miss. A and Mr. C is on the suspected list
Step 06: Any application user can check whether he or she was in close proximity with any COVID-19 carrier or not
Fig. 1 shows the summarized steps of Bluetooth based Contact Tracing approach. From the figure, a list of people is going to a shopping mall. But previously all of them have installed the contact tracing application on their smartphone. All of them are also keeping the Bluetooth of their smartphone turned on. Now, at any point inside the shop, they were in close proximity to one another. At that time, the application shares a unique code with one another. These data are also synchronized with the server. Later on, it is found that one of them is COVID-19 positive. As a result, the other two people also lie in the suspected list. Here, the suspected list was generated with the help of a shared code by Bluetooth.
b) Geo-location Based Approach
In the Geo-location-based approach, the location data of the COVID-19 carrier will be collected from the SIM (Subscriber Identity Module) operator rather than any installed application. The main advantage is that to trace the COVID-19 carrier, no user application is needed. But in this approach active government support is required. The summarized steps are as follows:
Step 01: Miss. A, Mr. B, and Mr. C visit the nearest shop with their mobile phone (any type of mobile phone that is connected to a cellular network)
Step 02: Mr. B is COVID-19 positive
Step 03: Miss. A and Mr. C is on the suspected list
Step 04: The location points (latitude and longitude) of Mr. B for the last 7 days are also collected from the cellphone operator.
Step 05: These location points are considered as red points
Step 06: The red points are sent to all other cellphone operators to collect the list of all possibly infected individuals.
Fig. 2 illustrates the summarized steps of the cellphone network-based Contact Tracing approach. From the figure, a list of people is going to a shopping mall. But in this approach, the end-user does not need to install any kind of application in his/her phone and even the phone does not need to be a smartphone rather any kind of mobile phone with an active SIM card will work. Here, the location data of the user will be collected from the cell phone network and synchronized with the server.

c) QR Code Based Approach
In this approach, the people are monitored via QR code. People are instructed to keep a unique QR code with them all the time for example when a user is using a public bus or entering a shopping mall and so on. in this approach, it is also instructed that even if the user has no smartphone, the QR code must be printed in hard copies. QR code scanner will be everywhere so that people can scan their QR code and do the necessary things. The summarized steps are as follows:
Step 01: Miss. A, Mr. B, Mr. C, and so on acquires the QR code from the authority
Step 02: Miss. A, Mr. B, and Mr. C visit the nearest shop by scanning the QR code
Mr. B is tested as COVID-19 positive
Miss A and Mr. C is on the suspected list
Any application user can check whether he or she was in close proximity with any COVID-19 carrier or not
Fig.3 shows the summarized steps of the QR code-based Contact Tracing approach. From the figure, a list of people is going to a shopping mall. Before that, all of them has got their unique QR code from the authority. These QR codes will be used when any person will use any public property for example public bus, public toilet, etc. Before entering the shopping mall, all of them have shown the QR code to the scanner. If any person at that shopping mall was found COVID-19 positive, then all others will be at risk.
IV. COMPARATIVE ANALYSIS
At this point, we want to provide a comprehensive analysis of the strengths and limitations of Bluetooth based Contact Tracing, Geo-location based Contact Tracing, and QR Code based Contact Tracing as follows:
| Approach | Major Strength | Major Limitation |
| Bluetooth Based | Bluetooth operates effectively at close rangeAnonymous code is used for each deviceNo cellular data is needed for the application to operate | The person has to carry a phoneThe phone must be a smartphone with a Bluetooth sensorUser's privacy may be hampered as any unwanted access can be possible through BluetoothThe user is bound to install the application hence or otherwise the |
| approach won't workThis approach can generate false-positive results. For example, there can be a wall in between two persons inside a building. | ||
| Geolocation Based | The mobile phone of the user can be of any type. For example, it can be a smartphone or it can be a very simple button phone with no touch screen and Bluetooth and other sensorsMass people do not need to install any type of applicationThere is no chance that the location data is inaccurate if the real user of the mobile is carrying itLess amount of false negative issue | The person has to carry the cellphoneIf someone carries other's cellphone, then this process won't workAt different levels of a building, the geo-location approach detects the location points as the same |
| QR Code Based | Appropriate for poor countries where people have limited access to mobile phones (Printed QR Codes)There is no technological dependency. Any type of person can use it.From the users perspective, it works in an offline perspective | May produce false-positive results while determining close contact among infected and healthy individualsThis approach is fully dependent on the will of the mass people as the physical distance is not measured in the process rather the process-aware the people about the fact |
From Table 1, it is clear that none of the approaches is bullet-proof. Each of the approaches has its strengths and limitations. From the users' perspective, there will be some privacy-related issues for each of the contact tracing approaches. For the Bluetooth based approach, it is highly probable that any intruder may gain some improper access to the device of a person and steal valuable information which is irrecoverable. Although the Bluetooth based approach shares encrypted code among devices, even then it may run into some attack through Bluetooth. On the other hand, when the location data of the person is collected from the cellular network, it is less attack prone. So, the data privacy of the user is preserved in the Geo-location-based approach when compared to Bluetooth based Contact Tracing. Lastly, the QR code is applicable to the under-developed countries where very limited people have mobile phones. In this approach, it is instructed that the person should keep the QR code all the time if the soft copy is not possible then in hard copies. So, there is no chance of privacy-related issues for the people.
V. CONCLUSION
The novel Coronavirus can only be controlled via safety measures. Contact Tracing approaches are one of the most important and beneficial precautions that can be utilized to trace the spread of the disease. It is expected that most of the adults around the world have a mobile phone of any type. In our research, we have found that all of the implemented and proposed contact tracing approaches can be categorized into three segments based on technological aspects such as Bluetooth based Contact Tracing, Geo-location based Contact Tracing, and QR code-based Contact Tracing. We can obviously predict that these available contact tracing approaches can play a vital role in defeating the pandemic. We have also analyzed the approaches and found that there should be more research related to platform-independent contact tracing, there can be any physical device or sensor for this inside the smartphone or wearable. Apart from hardware changes, researchers may focus on Artificial Intelligence-based algorithms for contact tracing solutions.