IndoorGeoloc2016

Technologies de géolocalisation indoor Balises (beacon) BLE Apple iBeacon & AltBeacon = Preambule =

= Project presentation =
 * Triangularisation of beacons 4.0 bluetooth signals
 * Real time display of positions of bluetooth emitting device on an OSM Indoor map

Matériel

 * Android cellphones
 * STM32 Nucleo equiped with shield BLE X-NUCLEO-IDB04A1
 * 3 iTag
 * Texas Instrument SimpleLink Multi-Standard SensorTag development kit

Design Pattern



 * Model View Controller : for Android clients
 * Remote Procedure Invocation : for Open Street Map procedures' calls
 * Publish Subscribe : for beacons emitting information on the network and servers receipts

= Team = This project is directed by Didier Donsez and designed by Diana Stoian, Quentin Faure, Damien Crastes de Paulet (team leader), Imad-Seddik Arrada.

= Progress of the project =

Week 1 (January 11th - January 17th)

 * Choice of the project

Week 2 (January 18th - January 24th)

 * Discovery of the project
 * Discovery of the already existing technologies
 * Test of the given instruments (iTag, STM32...)
 * Writing the requirements specifications

Week 3 (January 25th - January 31st)

 * Writing of the UML diagrams
 * Definition of the structure of the project

Week 4 (February 1st - February 7th)

 * Receipt of the TI Simplelink SensorTag
 * Trying to make the sensor work

Week 5 (February 8th - February 14th)
We will keep an eye on the evolution of the Genuino emission problem, our project will be designed to allow the treatment of Genuino beacon data. But since time is running out, we will concentrate on the other beacons.
 * Elaboration of the design patterns to use in the project
 * Writting of tests designed to understand the arduino board functionning
 * Making the Genuino beacon emit signals is not possible for the moment according to the following website : arduino.emitting-problems

Week 6 (February 15th - February 21st)
Before splitting the work into parts for each member of the group, we agreed on the common format of data to use and which attribute is useful between one another. There are four main parts :
 * Transmission of data from the beacons to the server
 * Extraction and treatment of the received data
 * Emission of the triangulated coordinates to an android client
 * Treatment of the coordinates and display of the result on the client' screen.

/* Ajouter des contraintes-spécificités de chaque partie (ex : protocole MQTT...)*/

Week 7 (February 22nd - February 28th)
Each one of us work on a defined task.


 * Beacon emission : board receives BLE packets (sorting them between different MAC addresses) and then computes the ratio of signal strengh over signal average strengh.
 * Server (beacon side) : /TODO
 * Server (android side) : /TODO
 * Android : /TODO

Week 9 (March 7th - March 13th)
Presentation support :

= Summary =

=Liens=
 * Beacons, 22 utilisations hors magasin à connaître avant 2015
 * VT2015 Geolocalisation Indoor
 * Enzo Molion, Stage d'excellence, Université Joseph Fourier, 2015
 * http://enzomolion.github.io/BLEfinder/
 * https://github.com/EnzoMolion/BLEfinder
 * IEEE Registar https://standards.ieee.org/develop/regauth/
 * IBeacon location research https://github.com/jpias/beacon-pfilter-simulation/wiki