Skip to content

shraiwi/project-tracer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

37 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Project Tracer Logo

Project Tracer is an open-source contact tracing implementation for microcontrollers. At its current stage, it is designed for the ESP32, a low-power microcontroller with WiFi and Bluetooth. However, the code is written to be portable and can easily be ported to almost any platform.

Hackster.io project page

Features

  • 🔐 Completely privacy preserving

    Unlike other methods of contact tracing that use machine vision or GPS, no data will ever leave the device that can be used to identify the user. All of the information used to notify others of potential exposures is randomly generated and encrypted.

  • 🔋 Long Battery Life

    Project Tracer provides an extremely low-maintenance method of contact tracing, as opposed to phones. While a user's phone may run out of battery after less than a day, Project Tracer's projected power consumption can keep the device running for almost 5 days! In fact, the average power consumption is so low that the device can be charged by a single solar cell!

  • 👐 Simple Setup

    The setup of a tracer device is extremely simple. Just tap a button, connect to the hotspot, and configure the device!

  • 📁 Header-only

    The code responsible for the contact tracing API is completely header-only and does not have any external dependencies outside of the C standard library and mbedTLS!

  • 💲 Low Cost

    While the BOM cost for a single card in individidual quantities is high (about $13), bulk pricing can bring the price down to something as low as $5 per card.

Demo

A demo of the Tracer API in action

About

An ESP32 implementation of the privacy-preserving contact tracing standard.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published