An android app that communicates with a local server using a reliable, low-latency communication protocol (MQTT).
The application keeps the front camera of the device active for scanning QR/barcodes in parallel with receiving messages.
Every 2 seconds, the server will sends a message to the app, which the app acknowledges after receiving.
MQTT - Eclipse Paho MQTT Android Link - https://github.com/eclipse/paho.mqtt.android
Barcode Scanner - journeypp/zxing-android-embedded Link - https://github.com/journeyapps/zxing-android-embedded
MQTT Aedes Broker using Node.js
File link - https://drive.google.com/file/d/1k2KCNPM-hCv5JIj1dW2q7_wrX_rKcFu9/view?usp=sharing