SlowVID is a privacy-by-design contact tracing mobile device app and back-end server to aid in slowing the spread of COVID-19. SlowVID uses a hybrid architecture. Hybrid architecture: ephemeral ID generation and management are decentralised (handled by mobile devices). Risk analysis and notifications are centralised within the back-end server
Front-end
The mobile app. A "mock" browser app in React that looks and behaves like a mobile app. See front-end/README.md
Back-end
The back-end server responsible for risk analysis, contact flagging and notifications. See back-end/README.md
Health Care Professional (HCP) front-end
A secure React app for HCPs only to confirm a front-end user is positive COVID-19. See hcp-front-end/README.md
Bluetooth front-end
A developer only React app to manage the "mock" Bluetooth interface. See bluetooth-front-end/README.md
Bluetooth back-end
The "mock" Bluetooth back-end that manages Bluetooth broadcasts between SlowVID front-ends. See bluetooth-back-end/README.md
See the components' README.md:
Group 7, Secure Software Engineering COMP SCI 4412, University of Adelaide