Skip to content

Back-end support for the contact-tracing-mobile-app-ios and contact-tracing-mobile-app-anrdoid applications

License

Notifications You must be signed in to change notification settings

generalmotors/contact-tracing-mobile-app-backend

Repository files navigation

License

Contact Tracing Service

What is this app?

Simple Nodejs, Express, and Postgres service for storing beacon registration information and phone numbers of users who have reported they tested positive via the mobile app.

Additional functionality includes:

  1. Retrieval of devices models and their associated ids that are shared via ble manufacturing data on the phones (currently static file phone_model.json)
  2. Storing of posted calibration data sent by mobile app users when physically 7ft from a detected device
  3. Customizable device model-to-model distance profiling based on posted calibration data (currently static file distance_profile.json)

The Contact Tracing app for both iOS and Android use this back end to properly function.

Setup

  1. Clone this repo from the master branch:
  2. Install nodejs
  3. Install and configure postgres
  4. Configure Postgres connection to your database in database.js
  5. Create tables using queries in file database.sql
  6. Run the app
npm install
node index.js

Contributors

  • Shane McCutchen
  • Dan Rudman (@dantelope)
  • Naveen Sankar (@naveenatgm)
  • Sukhdev Tur
  • Jonathan Wilson
  • Joshua Noble (@joshuanoble)
  • Zane Schepke (@zaneschepke)
  • Mike Schuplin

About

Back-end support for the contact-tracing-mobile-app-ios and contact-tracing-mobile-app-anrdoid applications

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published