/BlueTrack

Bluetooth tracker designed to work on a Raspberry Pi

Primary LanguagePythonGNU General Public License v3.0GPL-3.0

BlueTrack

BlueTrack is a bluetooth based tracking system. It does not require actively participating users to have their bluetooth in a discover-able state, although it does require some prior-setup from them.


Upcoming Developments

  • Easy to change MySQL and SQLite database driver.
  • GUI / CLI User interface for viewing logs and changing device data.

Requirements

BlueTrack requires a device with the following:

Setup

Simply clone the system to your device, and edit the configuration.

git clone https://github.com/KiloSierraCharlie/BlueTrack.git
configuration = [

  # Polling time (How often, in seconds, do you want to check who is around?)
  
  3,
  
  # Polling timeout (How long do you want the script to wait before declaring a device out-of-area?)
  
  3,
  
  #The node ID of this device (If you have multiple devices polling the same network of devices.)
  
  1,
  
]

Adding a new device

To add a new device to the system, simply make it discover-able, until the system reports to you that the device is in-range. The device will then be tracked, even when not in discover-able state.

Removing a device

To remove a device, load the admin_GUI.py file, select the device, and hit "Remove Device".

Setting a device owner

To remove a device, load the admin_GUI.py file, select the device, and hit "Set Owner".

Apart from that, have fun!