Skip to content

Latest commit

 

History

History
86 lines (61 loc) · 3.54 KB

README.md

File metadata and controls

86 lines (61 loc) · 3.54 KB

Ubi Indoor Positioning

Build Status codecov License: MIT

Ubi Indoor Positioning is a java library that can be used to perform trilateration in n-dimensional space and to listen/publish messages in MQTT bus. Main functionality rotates around finding position of device with detected signal strength. However there is still build in integration for subscribing to MQTT bus topics and to publish into them.

Table of Contents

Documentation

Where can I get the latest release?

Gradle

repositories {
    jcenter()
    maven { url "https://jitpack.io" }
}

dependencies {
    implementation 'com.github.ubikampus:ubi-Indoor-Positioning:0.2.0'
}

Maven

<repositories>
	<repository>
	    <id>jitpack.io</id>
	    <url>https://jitpack.io</url>
    </repository>
</repositories>
	
<dependency>
    <groupId>com.github.ubikampus</groupId>
    <artifactId>ubi-Indoor-Positioning</artifactId>
    <version>0.2.0</version>
</dependency>

Alternatively source code is also available in GitHub releases.

Project uses semantic versioning in defining releases.

License

Code is under the MIT License

Contributors

Generally about the project

This trilateration library is part of larger project to create comprehensive implementation of indoor positioning system for ubikampus. The system consist of server which uses this library to calculate location of BLE devices using rssi collected by Rasperries, visualizer for using location data gotten from server, Rasperry scanner to scan for BLE devices and to collect their signal strength and Rasperry control tool to scale grid which Rasperries form.

Project related links