Skip to content

GuillaumeLandry/GMT3060-ProjetGenie

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

59 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Projet de positionnement intérieur

Mise en contexte

Ce répertoire comprend toute l'architecture technologique développée dans le cadre du projet de positionnement intérieur. Les outils développés permettent de :

  1. Acquérir des données bluetooth provenant de balises BLE avec un appareil Android (récepteur) à l'aide d'une application native;
  2. Transmettre les données à un serveur local déployé via un ordinateur de contrôle;
  3. Traiter les données pour calculer la distance récepteur-balises et la position du récepteur;
  4. Afficher en temps-réel les données et résultats dans une interface web;

Voici le schéma de l'architecture développée: Architecture

Utiliser le projet

D'abord, télécharger et installer VSCode, Git et Python sur son ordinateur pour être en mesure d'effectuer les étapes qui suivent.

  1. Cloner le répertoire du projet avec git
git clone https://github.com/GuillaumeLandry/GMT3060-ProjetGenie.git
  1. Installer la dernière version de l'application Android sur l'appareil qui servira de récepteur (Voir comment installer un ".apk" sur ce site web)
# Répertoire des fichiers .apk
src/Android/APKs/Release <date-la-plus-récente>/
  1. Installer les dépendances python nécessaires pour le serveur, les calculs et l'affichage
pip install -r requirements.txt
  1. Lancer le serveur de positionnement
cd src
python server_launcher.py
  1. Dans l'application Android, aller dans l'onglet "Settings" et modifier l'URL pour celui qui est affiché dans la console lors du démarrage du serveur.

Pour en apprendre davantage

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published