Skip to content

ZainCheema/Indoor-Positioning-System-using-BLE-and-Flutter

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

77 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Flutter Indoor Positioning System using Bluetooth Low Energy, Weighted Trilateration and Kalman Filtering

Full paper can be accessed here: https://drive.google.com/file/d/14fMYsq71ounnCWpsKoMkN19icRZEln76/view?usp=sharing

This is a mobile application for Android and iOS that makes use of phones as both a Bluetooth beacons and receivers.

The goal of this application is to provide an accurate distance approximation of a phone with an unknown location in relation to phones configured with a known location expressed in cartesian coordinate (x, y) meters.

The application uses a Log Distance Path Model to calculate distance from one phone to another using RSSI, which is smoothed using a configured Kalman Filter in one dimension.

Position is calculated using both Weighted Trilateration and Min Max methods, with the Min Max method being deemed the more accurate of the two.

Releases

No releases published

Packages

No packages published

Languages