/TracePrivately

A sample app using Apple's contact tracing framework

Primary LanguageSwiftMIT LicenseMIT

TracePrivately

A sample app using Apple's contact tracing framework, as documented here:

https://www.apple.com/covid19/contacttracing

Note: The Apple framework is not actually yet released. This app is being developed using a mock version of the framework based on the published documentation. This will generate false exposures for the purposes of testing and development.

This app will be evolving quickly as I'm trying to publish new functionality as quickly as possible.

Objectives

  • Create a fully-functioning prototype that governments can use as an almost-turnkey solution that they can rebrand as necessary and use
  • Implement correct security and privacy principles to maximise uptake of said government apps
  • Remain open source for independent verification
  • Properly use the Apple / Google contact tracing specification
  • Work in a localized manner so it can be used in any language or jurisdiction
  • Create a functioning server prototype that can be used as a basis for more robust solutions that fit into governments' existing architecture.

Screenshots

Demo Video: https://youtu.be/rVaz8VQLoaE

Main Window

Exposed Window

Other

Please submit suggestions and pull requests so this can function as best as possible.

Refer to the KeyServer directory for information about the server-side aspect of contact tracing.

License

Refer to the LICENSE file.