HandScanner Backend Architecture
The following diagram shows how Data recorded on the HandScanner is processed and transmitted safely and securely
Security & Data Transmission Protocols
Device
-
Authentication: Uses RSA cryptographic authentication and certificates to prove identity and establish trust between the device and the cloud.
-
SSL/TLS encryption protects the data
- All data and software updates sent through SSL/TLS-encrypted channels.
-
JSON is used as a structured format for data transmission
-
These packets are transmitted securely using SSL/TLS and are processed by AWS Lambda (see below).
-
Backend
- Leverages AWS IoT Core (Amazon Web Services Internet of Things Core)
- Message routing using MQTT (Message Queuing Telemetry Transport) or HTTPS (Hypertext Transfer Protocol Secure).
- AWS Lambda processes incoming JSON data from IoT Core:
- Amazon API Gateway
-
Accepts RESTful HTTP(S) requests from both:
-
Devices (e.g., for pushing updates).
-
Dashboards (e.g., for visualizing data).
-
-
- All REST response endpoints are base64 zip and payload is encrypted
Frontend
- React (JavaScript Framework)
-
Uses SSL/TLS encryption via HTTPS to ensure secure content delivery.
- Exclusively use TypeScript on the frontend