🚀 Nouveau compte : Ajout des instance depuis les datasets de Papillon #502
+140
−8
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
🚀 Nouveau compte : Ajout des instance depuis les datasets de Papillon
💪 Motivation
Nombreux sont les tickets et demande de support indiquant que leurs établissement n'est pas compatible, car 90% des utilisateurs utilise seulement la fonction localisation et recherche de leurs villes pour trouver leur établissement. Papillon utilise la base de données de pronote mais celle-ci dépend en partie du bon vouloir des établissement. En effet, par défaut, les établissement ne sont pas référencé dans la recherche par adresse, ce qui fait que les utilisateurs ne trouve pas leurs établissement.
✨ La solution
Papillon utilise des datasets qui sont disponible publiquement sur ce repo. Un nouveau dossier a été crée dans celui-ci establishment, avec dedans, des fichiers json, avec le code postal de la ville la plus proches. (À l'heure ou j'écris, il ne dispose uniquement du 37000 soit Tours). Dans ces fichier nous retrouvons un array d'établissement ayant la structure suivante :
La longitude et la latitude permettent à Papillon de calculer la distance entre l'utilisateur et l'établissement, et permettent de fournir des résultat plus cohérent.
Afin d'obtenir le code postal de la localisation, Papillon utilise l'api adresse du gouvernement. Celle-ci à des limitations suffisantes pour chaque utilisateurs, et ne conserve pas les données des utilisateurs tout en étant conforme au RGPD. Le service est disponible sur GitHub au nom de Addok.
👀 Quelques modifications supplémentaires
📱 Démo
8mb.video-rfm-iMJT39DN.mp4
Mon simulateur rame un peu... A quand Expo 52 ? 😭