Skip to content

Beacons Indoor Positioning System using BLE beacons. Node.js HTTP server and iOS/Android client developed using ReactNative framework.

Notifications You must be signed in to change notification settings

andreacanepa/Beacons-Indoor-Positioning-System

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Beacons Indoor Positioning System

The project consists in developing a prototype of an indoor positioning system (IPS) based on low-cost technologies such as BLE Beacons and testing the accuracy achieved with some empirical experiments. IPSs are often adopted in the context of smart buildings and healthcare (hospitals, clinics …) and our idea is to use trilateration algorithms and beacons for positioning the users (or patients) in a room. The system is composed by two smartphone apps (Android and IOS), which receives the beacon signals. Then the signals are sent to a Node.js server, which computes the positions and allows visualizing the movements of the user inside the room providing a simple Web interface.

Authors

Project Structure

  • The "trilateration_server" folder contains the source code for the HTTP server in Node.js
  • The "TrilaterationApp" folder contains the ReactNative project of the Android/IOS client App (ReactNative 0.55.4)

Libraries

These are the libraries included in our project

React Native App Installing

Before deploying the React Native App, install the project's dependencies in the "TrilaterationApp" folder with npm

npm install

About

Beacons Indoor Positioning System using BLE beacons. Node.js HTTP server and iOS/Android client developed using ReactNative framework.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 41.0%
  • HTML 21.4%
  • Objective-C 20.5%
  • Python 9.1%
  • Java 8.0%