From e919046397be1c8e1ef9d7f01751f4e684af975e Mon Sep 17 00:00:00 2001 From: Dorian HODIN Date: Tue, 15 Nov 2022 13:46:46 +0100 Subject: [PATCH] =?UTF-8?q?Mise=20=C3=A0=20jour=20de=20'Localisation=20des?= =?UTF-8?q?=20utilisateurs=20et=20utilisation'?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Localisation-des-utilisateurs-et-utilisation.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/Localisation-des-utilisateurs-et-utilisation.md b/Localisation-des-utilisateurs-et-utilisation.md index 211bf29..f332ec8 100644 --- a/Localisation-des-utilisateurs-et-utilisation.md +++ b/Localisation-des-utilisateurs-et-utilisation.md @@ -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. \ No newline at end of file +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. \ No newline at end of file