Skip to content
Snippets Groups Projects
Select Git revision
  • b7ec7753816d6fbb1e67ba18547703a4bca76a45
  • master default protected
  • Orderpicker
  • feature/SRSconvertion
  • fix/monitor-request
  • fetures/filter
6 results

project

  • Clone with SSH
  • Clone with HTTPS
  • Frank Rohde's avatar
    FrankR authored
    b7ec7753
    History

    IPos project

    This repository is a centralized version of architecture for IPos software (Indoor Positioning Software Framework for Intralogistics Applications).

    Architecture

    - diagram

    How to run?

    1. Start hivemq. It's a client for an external test MQTT-broker.
      1. Establish a connection with the standard parameters (WS coonection).
      2. Add new subscriptions with Add New Topic Subscription button
        • test51/subscribe/positions: responses
        • test51/publish/positions: requests
    2. Start Spring boot project from this repository
      • from console (./gradlew bootRun) or your favorite IDE
    3. Return to a web-browser tab with an external MQTT client
      1. Send valid json representation of position in test51/publish/positions topic
        • Message example: {"x": 3.0,"y": 2.0,"z": 3.0,"accuracy": 0.9}
      2. If successful, the same message should come from test51/subscribe/positions topic.

    Extra

    • Internal database: localhost:8077/h2-console
      • server 8077 port from application.yml
      • JDBC URL: see logs. Example: jdbc:h2:mem:1a7bd898-e992-4a5c-9a3e-ed8d9eb2ab37
      • TODO: fix database schema

    Links