Skip to content

SwissCovid/swisscovid-doc

Repository files navigation

SwissCovid Documentation

This repository serves as an entry point for the documentation of SwissCovid. The SwissCovid 2.0 app uses two types of contact tracing to prevent the spread of COVID-19.

  • Proximity Tracing. SwissCovid uses proximity tracing to notify users when they have been close to a COVID-19 positive person. Proximity tracing uses Bluetooth technology to estimate distance. SwissCovid builds on the DP3T SDK, which in turn uses the Google & Apple Exposure Notifications framework. This feature is called SwissCovid Encounters.

  • Presence Tracing. SwissCovid uses presence tracing to notify users when they have been at the same location/venue at the same time as a COVID-19 positive person. Presence tracing builds on the CrowdNotifier SDK to provides a secure, decentralized, privacy-preserving presence tracing. This feature is called SwissCovid Check-in.

Content

CrowdNotifier

Repositories SwissCovid

DP^3T

The Decentralised Privacy-Preserving Proximity Tracing (DP-3T) project is an open protocol for COVID-19 proximity tracing using Bluetooth Low Energy functionality on mobile devices that ensures personal data and computation stays entirely on an individual's phone. It was produced by a core team of over 25 scientists and academic researchers from across Europe. It has also been scrutinized and improved by the wider community. The core of the design of SwissCovid and some of its protections follow closely the recommendations of the DP-3T project.

DP^3T is a free-standing effort started at EPFL and ETHZ that produced this protocol and that is implementing it in an open-sourced app and server.

Repositories

CrowdNotifier

CrowdNotifier is a protocol for building secure, decentralized, privacy-preserving presence tracing systems. It simplifies and accelerates the process of notifying individuals that shared a semi-public location with a SARS-CoV-2-positive person for a prolonged time without introducing new risks for users and locations. Proximity tracing systems (such as the Encounter functionality in SwissCovid) notify only a subset of these people: those that were close enough for long enough.

The CrowdNotifier design aims to minimize privacy and security risks for individuals and communities and limit the possibility of abuse, while guaranteeing the highest level of data protection and good usability and deployability. For further details on the design, see the CrowdNotifier technical specification.

Repositories

Contribution Guide

This project is truly open-source and we welcome any feedback on the documentation for both the implementation and security aspects.

Bugs or potential problems should be reported using Github issues in the corresponding repositories. We welcome all pull requests that improve the quality of the documentation.

License

This project is licensed under the terms of the MPL 2 license. See the LICENSE file.

Releases

No releases published

Packages

No packages published