OpenHPS is an open source hybrid positioning system. The framework allows developers to create a process network with graph topology for computing the position of a person or asset. We provide modules that provide positioning methods (e.g. Wi-Fi, Bluetooth or visual positioning) or algorithms. These methods and algorithms are represented as nodes in the processing network.
Our core module is created in TypeScript and distributed in the CommonJS (CJS), ECMAScript (ESM) and Universal Module Definition (UMD) formats. This allows the processing network to run on a server, mobile application in the browser or even on embedded systems that support JavaScript.