Skip to content

Web scraper and analyzer of COVID-related Android apps

License

Notifications You must be signed in to change notification settings

networkinstitutevu/covid-apps-observer

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

COVID Android apps observer

Web scraper and analyzer of COVID-related Android apps

GitHub release (latest by date) PyPi Python Versions GitHub last commit

What is it about?

Several mobile apps are being developed and released to the public in order to ease the tracking of COVID-19 and to inform people about key facts and procedures related to this virus.

With this project we aim at providing useful insights about COVID-related mobile apps available to the public, ranging from the privacy-related permissions they request, contacted servers, users' perceptions, security-related issues, and so on. In order to extract those insights, we setup a dedicated analysis tool and we are running it weekly and on a nation-by-nation basis.

The slide deck below gives an overview about the project, including its goal, motivation, target audience, and the collected data.

Slide deck about the project

The inspection of each mobile app is structured around five main dimensions:

🗂️ App and developer's information

🔑 User permissions requested by the app

🌐 External servers mentioned in the code of the app

🔐 Security issues in the code of the app

🗣️ User ratings and reviews

Report preview

As you can imagine, we collect several data points for each dimension so the best way to get an idea about the information we provide is to directly look at one of our reports (see the table below).

Latest analyses

Nation Report Analysed apps Updated at
🌈 By the community 📈 Results 2 apps (suggest new apps!!) 📆 30/07/2021
🇦🇺 Australia 📈 Results Apps (Links to Google Play) 📆 30/07/2021
🇦🇹 Austria 📈 Results Apps (Links to Google Play) 📆 30/07/2021
🇨🇦 Canada 📈 Results Apps (Links to Google Play) 📆 30/07/2021
🇨🇳 China 📈 Results Apps (Links to Google Play) 📆 30/07/2021
🇩🇰 Denmark 📈 Results Apps (Links to Google Play) 📆 30/07/2021
🇫🇷 France 📈 Results Apps (Links to Google Play) 📆 30/07/2021
🇩🇪 Germany 📈 Results Apps (Links to Google Play) 📆 30/07/2021
🇬🇷 Greece 📈 Results Apps (Links to Google Play) 📆 30/07/2021
🇮🇸 Iceland 📈 Results Apps (Links to Google Play) 📆 30/07/2021
🇮🇹 Italy 📈 Results Apps (Links to Google Play) 📆 30/07/2021
🇯🇵 Japan 📈 Results Apps (Links to Google Play) 📆 30/07/2021
🇳🇱 The Netherlands 📈 Results Apps (Links to Google Play) 📆 30/07/2021
🇳🇱 The Netherlands (custom) 📈 Results 9 apps 📆 07/10/2020
🇳🇴 Norway 📈 Results Apps (Links to Google Play) 📆 30/07/2021
🇵🇹 Portugal 📈 Results Apps (Links to Google Play) 📆 30/07/2021
🇷🇺 Russia 📈 Results Apps (Links to Google Play) 📆 30/07/2021
🇪🇸 Spain 📈 Results Apps (Links to Google Play) 📆 30/07/2021
🇸🇪 Sweden 📈 Results Apps (Links to Google Play) 📆 30/07/2021
🇬🇧 United Kindom 📈 Results Apps (Links to Google Play) 📆 30/07/2021
🇺🇸 United States 📈 Results Apps (Links to Google Play) 📆 30/07/2021

Do you want your nation listed here? You can create an issue in this repository and we will take care of it!

For transparency, the complete reports and raw data of all the previous inspections are available in this GitHub repository and grouped by nation. For example, the data-it folder contains all the reports and raw data of our inspections in the previous weeks.

Is this project for you?

This project is aimed at helping several actors:

Citizens can use our reports to easily compare COVID-related apps and identify which one fits their needs in terms of usability, trustworthiness, and privacy.

Content creators and press can use our reports as the basis for articles, blog posts, statistical analyses, further investigations, etc.

Decision makers can use our report to estimate the current landscape about COVID-related apps in their country, for example in terms of app's quality, provided services, etc.

App developers can use our report to assess how their own app compares against other COVID-related apps (both within their own nation and worldwide), whether some security-oriented improvements can be done in their own app, and how users perceive it (for example by using our analysis of app reviews in the Google Play store).

Project contributors can help in improving this project by:

  • running the analysis tool for countries which are not covered yet
  • implementing additional analyses
    • for example: detection of used 3rd-party libraries, deeper URL detection, detection of usability antipatterns, etc.
  • fixing bugs or improving the current analysis tool

Contributions 🌈

Any feedback, questions, and improvements about the project are very welcome, feel free to create an issue or pull request directly in this GitHub repository.

For independent verification, the raw data and the source code of the project is publicly available in this repository and its source code has been thoroughly commented in order to provide all the details about how the information provided in our reports has been extracted.

Installation and usage guide of the analysis tool are available here.

License

This software is licensed under the MIT License.

About

Web scraper and analyzer of COVID-related Android apps

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Python 93.3%
  • HTML 6.4%
  • Shell 0.3%