Projects
Tech Stack

The Tech Stack

There are multiple tech stacks and implementation options that can be used to build and deploy the solution. In this version of the implementation, we will be leveraging cloud services from Amazon Web Services (AWS) wherever possible.

The Tech Stack (including hardware and software) is summarized in the table below. The details for each component are covered in subsequent sections.

ComponentTypeProduct / Service
SensorsHardwareLoad Cell (Weight)
Temperature
Humidity
IR Motion
Camera (for ANPR)
Relays/ActuatorsHardwareNot used in this implementation.
Microcontrollers and ModulesHardwareArduino Nano
ESP8266 MCU
LoRa Module
ESP32 Cam Module
Microcontroller ProgramsSoftwareArduino C
Python
Node-RED
MQTT BrokerPlatform as a ServiceAWS IoT Core
API GatewayPlatform as a ServiceAWS API Gateway
MicroservicesPlatform as a ServiceAWS Lambda
Node.js
Python
NoSQL DatabaseSoftware as a ServiceAWS DynamoDB
AI/ML AlgorithmsSoftware as a ServiceAWS Rekognition
Blockchain TestNetPlatform as a ServiceSepolia
Web3 ProviderBrowser ExtensionMetamask
Smart ContractsSoftwareSolidity
Web/Mobile AppSoftwareReact.js
Material UI
web3.js

Note: Several components need data related to the Blockchain network and Smart Contract. Hence, while it is the component at the end of the process, it would be more efficient to build and deploy that first.