|
The indoor-location-emulator is a project that was designed to compile and
provide a set of synthetic data from a simulated environment that would allow for the
application, study, and evaluation of a set of real characteristic factors, and that
would allow the creation of real automatic learning models in the future, using Machine
Learning techniques, to be applied in a context of asset localization and prediction in
an indoor environment, using passive RFID tags and the RSSI values obtained from RF
antennas. Use a decoupled architecture with pluggable location modules, allow users to
create routes, evaluate movement and train ML models. The communication between system
modules is done through the MQTT protocol over websockets.
Main Modules: Inside the src directory are disposed the main modules:
For the communication of the system modules, an MQTT broker mosquitto was configured. Feel free to use a similar approach or any other MQTT broker.
Important Notes:
|
JavaScript Documentation of Frontend Module, built with jsdoc and better-docs: here.
Python Documentation of Backend Module, built with pdoc: here.
Python Documentation of ML Models Module, built with pdoc: here.
|
The docker-compose.yml file include the setup for:
|
|
After the deployment is completed nginx, mosquitto, backend
and ml-models containers must be up, then it is possible run a demo of the
emulator at: http://localhost:8080.
|
|
This work is supported by the European Regional Development Fund (FEDER), through the Competitiveness and Internationalization Operational Programme (COMPETE 2020) of the Portugal 2020 framework [Project SDRT with Nr. 070192 (POCI-01-0247-FEDER-070192)]. |