Skip to content

MVP Matching Algorithm (individual reporting) #24

Closed
@ainsleys

Description

@ainsleys

Drawing on this issue: #17

The MVP matching algorithm is Rust code that runs inside the enclave, takes inputs of userID, infectionStatus, latitude, longitude, time, and duration.

The code compares latitude and longitude between submitted user data and all user data which has been submitted and has a positive test result to find matches within 4m and 24hours (subject to change).

For each match in time and proximity with an individual who has tested positive, the algorithm returns latitude, longitude, date, and duration (duration from both submitting user and positive match users user "matched" with).

Other elements mentioned in #17 are out of scope for the MVP

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions