Skip to content

computationalprivacy/observatory

Repository files navigation

The Observatory of Anonymity

Source code for the Observatory of anonymity, available online at https://ooa.world/. The Observatory of Anonymity allows users to test their degree of anonymity in 89 different countries.

This is a client-side only application developed in TypeScript. All the computation to run the models are done directly in the browser. The Observatory uses a statistical model developed in our original article ‘Estimating the success of re-identifications in incomplete datasets using generative models’, published in Nature Communications.

Quick Start

To get the code, and run the application locally on Linux or Mac, try the following:

 # Get the code from GitLab
 git clone git@github.com:computationalprivacy/observatory.git
 cd observatory

 # Install npm dependencies
 npm install

 # Run the application
 npm run start:dev

Then browse to http://localhost:8080: you should see the client-side application.

Overview of the Codebase

Package Content Description
src/ Main source files for React App
src/model Model files ported to TS from CorrectMatch.jl
static/mvndst.js Numerical integration algorithm compiled to WebAssembly

Technology Stack

The application is currently built with the following technologies:

  • React - web-application with client side rendering
  • TS - model generation & uniqueness calculation
  • WebAssembly - Numerical integration routine

License

GNU General Public License v3.0

See LICENSE to see the full text.

To cite

@inproceedings{10.1145/3442442.3458606,
author = {Rocher, Luc and Muthu, Meenatchi Sundaram and de Montjoye, Yves-Alexandre},
title = {The Observatory of Anonymity: An Interactive Tool to Understand Re-Identification Risks in 89 Countries},
year = {2021},
isbn = {9781450383134},
publisher = {Association for Computing Machinery},
address = {New York, NY, USA},
url = {https://doi.org/10.1145/3442442.3458606},
doi = {10.1145/3442442.3458606},
booktitle = {Companion Proceedings of the Web Conference 2021},
pages = {687–689},
numpages = {3},
location = {Ljubljana, Slovenia},
series = {WWW '21}
}

About

Source code for the Observatory of Anonymity

Resources

License

Stars

Watchers

Forks