An open API service indexing awesome lists of open source software.

https://github.com/gabin221/tracking-ble

This Kotlin application, developed for Blue Net Beacon, detects beacons and records data locally. It also communicates with scripts on remote servers and store beacon information.
https://github.com/gabin221/tracking-ble

beacon-scanner beacons blue-net-beacon datastore-preferences ibeacons kotlin kotlin-android kotlin-app ranging-beacons tracking tracking-ble

Last synced: over 1 year ago
JSON representation

This Kotlin application, developed for Blue Net Beacon, detects beacons and records data locally. It also communicates with scripts on remote servers and store beacon information.

Awesome Lists containing this project

README

          

# Tracking-BLE

Ce projet a pour objectif de créer une application Androïd en Kotlin afin de pouvoir localiser des balises beacons environnantes. Cette application contient trois pages:

+ Entrepôt
+ Camion
+ Paramètres

## Les pages de l'application

![IHM de l'application](/Screenshot/ihm.png)

### La page "Entrepôt"

La page **Entrepôt** récupère la liste des balises beacons présentes en base de données et l'utilisateur peut sélectionner la balise qui l'intéresse dans une liste déroulante. Sinon, il peut saisir lui-même le couple major-minor. Une fois la balise sélectionnée, une distance relative s'affiche ainsi que le RSSI correspondant.
Ceci lui permet donc de se repérer par rapport à la balise et ainsi la retrouver plus facilement.

### La page "Camion"

La page **Camion** permet d'envoyer en base de données la liste des beacons autour de l'utilisateur. Nous pouvons noter qu'un message apparaît lorsque le camion signal son départ via le bouton dédié.

### La page "Paramètres"

La page **Paramètres** permet à l'utilisateur de saisir la plaque d'immatriculation s'il est chauffeur du camion ainsi que de saisir l'adresse du serveur vers laquelle envoyer les données pour le camion et récupérer les données s'il est dans l'entrepôt. Ces données sont stockées localement afin de ne pas avoir à les saisir à chaque lancement de l'application.

## Faire fonctionner l'application

Pour faire fonctionner l'application, il va vous manquer les fichiers PHP présents sur le serveur et qui font le lien entre la base de données et l'application. Si malgré tout vous voulez utiliser cette application tel quel, il vous faudra les coder. Ensuite, il faudra modifier dans le fichier **connexionBDD.kt** les informations de connexion à votre base de données. Pour le reste, il ne devrait pas y avoir de problèmes étant donné que les URL sont basés sur le champs de saisie de l'adresse du serveur.