Skip to content
English
  • There are no suggestions because the search field is empty.

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 

Diagram