The product follows a three-tiered architecture consisting of the presentation, application and database layers.
Presentation Layer - This layer consists of the app and the related web dashboard that the end users experience.
Application Layer - This layer consists of the communication protocols and interfaces used by the application.
Database Layer - This layer consists of all the data in the form of relational databases that are inherently consumed by the application through the application layer.
Basic Architecture diagram
Detailed Architecture Diagram
In the above diagrams, application refers to Atom/Assist applications. These apps are made available on a variety of devices. Refer Devices, Specifications and Controllers to check the devices that can be used with the application and their specifications. These applications are built on Unity.