Skip to main content

OpenTrace

OpenTrace
Get the code

Language

TypeScript

Tool Type

Mobile app

License

GNU General Public License version 3

Version

1.0.0

About the tool Responsible

OpenTrace

OpenTrace
What is it?

OpenTrace uses the BlueTrace protocol for community contact tracing, preserving privacy through Bluetooth devices and enabling global interoperability. This system facilitates decentralized proximity registration and complements centralized tracking by health authorities. It improves the scalability and efficiency of contact tracing, overcoming the limitations of manual tracing that relies on personal memory. BlueTrace frequently changes temporary device identifiers to prevent malicious tracking and collects minimal personal information, thus ensuring user privacy under their consent.

What problems does it solve?

OpenTrace improves the efficiency and scalability of traditional contact tracing that relies on people's memory and acquaintances, providing a solution that respects privacy and uses fewer resources, making contact tracing more adaptable at large scales.

How does the tool work?

The functionalities of BlueTrace include: 1. User Registration and UserID Assignment: Users register with their phone number, and a unique UserID is generated. 2. TempID Generation: Temporary IDs (TempIDs) are created to maintain user privacy during encounters. 3. Bluetooth Low Energy (BLE) Handshake Flow: Devices exchange messages using BLE for proximity detection. 4. Encounter Messages: These messages are exchanged when devices come into proximity, containing TempIDs. 5. Storage of Encounter History: Each device stores its encounter history locally, which can be used for contact tracing. 6. Data Analysis Flow: Analysis of the encounter data for contact tracing. 7. Withdrawal of Consent: Users can withdraw consent, leading to the deletion of their data.

Open standards

Supports hybrid contact tracing models, decentralized or centralized. Uses AES-256-GCM encryption, encoded JSON messages, and protects user privacy.

Sector
Health
Functionality
Geolocation
Sustainable development goals
Good health and well-being
hands
Get the code for this project
Get the code

Connect with the Development Code team and discover how our carefully curated open source tools can support your institution in Latin America and the Caribbean. Contact us to explore solutions, resolve implementation issues, share reuse successes or present a new tool. Write to [email protected]

Contact us
Privacy Design Principles of BlueTrace Privacy Design Principles of BlueTrace

This image outlines the privacy design principles of BlueTrace, a protocol for digital contact tracing, emphasizing temporary IDs, limited personal data collection, local data storage, and revocable consent.

README with Instructions in Portuguese README with Instructions in Portuguese

This image displays two steps from a mobile application for uploading data to the Ministry of Health (MOH), including verification code entry and PIN submission for data upload.

BlueTrace UserID Registration and Assignment Process BlueTrace UserID Registration and Assignment Process

This image explains the user registration and UserID assignment process for the BlueTrace contact-tracing system, highlighting phone number linkage to a unique UserID.

OpenTrace - Herald Project

Open source digital contact tracing system based on Bluetooth Low Energy, created by GovTech Singapore in March 2020.

See more
MAIIA
Identifying informal settlements with artificial intelligence.

Urban Development and Housing
Image processing
Urbantrips
Turning transportation data into complex analysis to improve management.

Transport
Geolocation
Pavimentados
Optimizing road maintenance and signaling with computer vision.

Transport
Geolocation
Image processing
UrbanPy
Simplifying urban data collection and analysis for effective planning.

Urban Development and Housing
Geolocation
Database management
SunScan IDB
Facilitating the evaluation of rooftop solar potential with advanced and accessible technology.

Energy
Geolocation
Image processing
URSA
Facilitating urban planning with accessible data.

Urban Development and Housing
Simulators
Geolocation
see all tools
hands
Deepen your knowledge on the implementation of tools in the public sector with our courses, guides and many other resources.
Be part of the community
Jump back to top