diff --git a/docs/full_architecture.svg b/docs/full_architecture.svg new file mode 100644 index 0000000..8b39826 --- /dev/null +++ b/docs/full_architecture.svg @@ -0,0 +1,64 @@ + + + + BluetoothField Devices (BLE)BluetoothBLE Tag 1BluetoothBLE Tag 2BluetoothBLE Tag N + + + + + +Scanner 1 + + + + + +Scanner 2 + + + + + +Scanner NScanner LogicListen → validate UUID → cacheRSSI: median + EMA filter → MQTTRaspberry PiRaspberry Pi (Edge)ExpressUUID ValidateAPIExpress.jsNode.jsMQTT Subscriberupdates RedisNode.jsNGSI-LDPublisherpublic APIExpressMapping API + + +Auth Workercamera + SQLiteExpressSQLiteSQLite (local)DockerDockerNode-REDNode-REDreads NGSI-LD → public dashboardNGSI-LDGoFaceEmbeddingsGo scriptupload photoembeddings + +VPS (Cloud)MQTTMQTT Brokerpublish RSSIsubscribeRedisRedisget unverified / store resultsget active sessionsInfluxDBInfluxDBtransition + + + + +Consumers + + +Public UsersAdminauth + eraser.io + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file