covoiturage-libre / covoiturage-libre

UNMAINTAINED
GNU Affero General Public License v3.0
111 stars 28 forks source link

Dépôt d'annonce: suggestion d'étapes #212

Open maxb29 opened 6 years ago

maxb29 commented 6 years ago

Current Behavior

Il y a beaucoup de longs trajets sans étapes -> peu de chance de trouver des passagers / peu de chance que les passagers trouvent le trajet. Par exemple : image

Pour inciter les conducteurs à ajouter des étapes (en plus du très bon poste d'Alex sur FB!) on pourrait ajouter une fonction "suggestion d'étapes", lors du dépot d'annonce

Expected Behaviour

Un bouton "suggérez moi des étapes" en plus du bouton actuel "ajouter des étapes"

fr: Idées pour implémenter la nouvelle fontionnalité ;->

  1. lors du dépot de l'annonce, lorsque l'utilisateur entre ses villes départ/arrivée, récupérer l'export de l'itinéraire dans mon exemple (Brest->Paris calculé et exporté avec openrouteservice), je récupère environ 3600 coordonnées GPS situées le long de l'itinéraire image

  2. Récupérer environ 1 coordonnée GPS tous les 20 km sur l'itinéraire, ( c'est à dire la coordonnée n°1 , n°130 (km20) , 260 (km40) etc) , Ca fait environ 30 coordonnées pour un trajet de 600km

  3. Faire matcher (rayon de recherche 10km) ces 30 coordonnées avec une liste de villes stratégiques réduite (basiquement la plupart des villes de plus de 20 000 hab + quelques villes stratégiques, ca devrait donner moins de 500 entrées)

  4. Insérer les villes étapes qui ont matché

5 .Laisser à l'utilisateur la possibilité de supprimer/rajouter des étapes à sa convenance

  1. En profiter pour récupérer la distance du trajet et des coordonnées GPS qui ont matchées pour afficher un prix pour chaque étape : nb de km * 0,05 € (environ) image

Je peux créer la liste des villes à tester, si necessaire. Pour la Bretagne, ca donnerait ca (13 villes + 5/6 a rajouter éventuellement) : image

AlexBillbao commented 6 years ago

La Classe Max !

C'est clair que la suggestion d'étape automatique est hyper importante pour optimiser le maillage territorial :-D

Et oui trop de conducteurs mettent pas ou peu d'annonces. J'ai déjà fait des sessions à écrire via leur formulaire à des dizaines de conducteurs pour leur sugérer de rajouter des étapes. Peu avaient répondu.

On pourrait mettre des bénévoles sur des missions de ce genre en complément de la hotline dans l'attente que cette fonctionalité soit développée (c'est de l'ordre du prioritaire mais la liste des priorités est déjà conséquente :-D

maxb29 commented 6 years ago

Voici la carte avec les villes de plus de 20 000 habitants. https://umap.openstreetmap.fr/en/map/untitled-map_174970#7/47.447/2.186 Bien sûr il faudra retirer certaines villes (pour garder qu'1 seule ville par métropole) et en rajouter d'autres, mais ca donne une idée :)

webplate commented 6 years ago

Il faudrait vraiment avoir la population dans notre base de données des villes pour implémenter ce genre de fonctions très classes. On ne peut pas coder en dur trop de villes avec leur propriétés, ça devrait être à mon avis dans la base de données.

maxb29 commented 6 years ago

Avez vous besoin d'un fichier avec ces infos? : image

Pour cette proposition de suggestion d'étapes, il va falloir faire une liste manuelle de toute façon, pour éviter la multiplication des suggestions d'étapes près des grandes villes (ici ne garder que "Nantes" par exemple) : image