Mise à jour de 'Localisation des utilisateurs et utilisation'

master
Dorian HODIN 2 years ago
parent 50b44fbcbe
commit e919046397

@ -37,4 +37,6 @@ Une fois ces coordonnées GPS récupérées, nous les envoyons sur un algorithme
Pour comparer deux coordonées GPS, nous avons pris un calcul sur Internet afin de determiner la distance en mètre entre deux points GPS. Pour ce calcul, nous convertissons tout d'abord les longitudes et latitudes en radian. Ensuite, nous effectuons différents calculs que nous même nous se serons pas justifier (sinus et cosinus, racine carré et utilisation du rayon de la Terre pour donner la distance finale en mètre). Après cela, cette fonction nous renvoie une distance en mètre.
Nous avons donc codé une fonction qui se connecte à la base de données, detecte quel utilisateur execute ce algorithme, et renvoie la liste de tout les utilisateurs autre que lui même à moins de 100 mètres de son appareil, en appelant la fonction qui calcul cette distance expliquée ci-dessus. La liste qui est renvoyé contient les ID des utilisateurs proches.
Nous avons donc codé une fonction qui se connecte à la base de données, detecte quel utilisateur execute ce algorithme, et renvoie la liste de tout les utilisateurs autre que lui même à moins de 100 mètres de son appareil, en appelant la fonction qui calcul cette distance expliquée ci-dessus. La liste qui est renvoyé contient les ID des utilisateurs proches.
En moyenne, un piéton effectue 100 mètres en 1 minute 12. Nous allons donc actualiser l'algorithme pour qu'il s'actualise toute les 1 minute 12 secondes. Cependant, l'application est aussi fait pour le tram. Un tram met en moyenne 1 minute 32 secondes entre deux arrêts, et en moyenne il y a 475 mètres entre deux arrêts. Par conséquent, il parcourt 100 mètres en 20 secondes. Par conséquent, nous devrons actualiser l'algorithme toute les 20 secondes si l'utilisateur est en tram. Afin de récupérer les informations nous demanderons à l'utilisateur son moyen de déplacement au lancement de l'application.
Loading…
Cancel
Save