This solution is comprised of multiple projects.

GHAMLA – Frontend

A hybrid frontend interface for clients & management staff as a web app & Android app.
Role: Architect
Technologies: Angular, Ionic
Team Size: 4

GHAMLA – Backend

A cloud-hosted centralized data service, responsible to collect & maintain data from all controllers & clients, providing API to applications & forwarding commands to appropriate controllers.
Role: Architect
Technologies: NodeJS, AWS Lambda
Database: AWS DynamoDB
Team Size: 3

GHAMLA – Controller

A light-weight IoT Gateway software, responsible to interact with endpoint IoT sensors & actuators, responsible to collect data, executing commands (leading to actions on actuators), forwarding data & receive commands from/to the cloud server.
Role: Architect
Technologies: NodeJS
Database: MongoDB
Team Size: 3