vdct / ProjetDuMois

GNU Affero General Public License v3.0
21 stars 11 forks source link

Faciliter la création de signalements à la géolocalisation imprécise #74

Closed pyrog closed 4 years ago

pyrog commented 4 years ago

Le formulaire de saisie impose de remplir la Localisation précise. Dans cet exemple, je voulais saisir uniquement un lien vers un article de journal dans le champ Autres informations 😉

Du coup, le lien n'est pas cliquable depuis NotesReview et le message est moins lisible que sur une note manuelle : Capture d’écran 2020-10-04 à 09 22 06 Capture d’écran 2020-10-04 à 09 29 17

PanierAvide commented 4 years ago

C'est plutôt un problème du côté de NotesReview (ou l'API OSM qui renvoie le texte de note en HTML), l'URL devrait être reconnue comme telle dans la note structurée et affiché sous forme de lien.

pyrog commented 4 years ago

Pour le lien oui, mais ma remarque initiale est à propose de l'obligation de saisir la localisation précise et sur la lisibilité de la note 😉

PanierAvide commented 4 years ago

Ha d'accord. Oui ça me semble important que la localisation précise soit remplie, c'est ça qui va faire gagner du temps pour retrouver le DAE sur le terrain.

pyrog commented 4 years ago

J'ai bien compris, mais quand la seule info est un article de journal dont le contenu est masqué, c'est difficile de préciser ça.

PanierAvide commented 4 years ago

C'est que ça doit faire l'objet d'une note plus générale pour que quelqu'un vérifie sur le terrain.

overflorian commented 4 years ago

J'ai l'impression qu'il y a 2 problèmes bien distincts que nous essayons de résoudre :

  1. Comment booster la création de signalements à la géolocalisation imprécise ?
  2. Comment simplifier la résolution de ces signalements ?

Concentrons-nous sur le premier problème pour commencer :

1. Création

On a plusieurs situations :

Mon avis est que l'on ne devrait pas créer de notes pour cela, mais imaginer un système nouveau : en passant par Osmose peut-être ? De toute manière le système de signalement devra être pensé de bout-en-bout jusqu'à la résolution des signalements.

Exemple : on centralise des signalements de sources hétéroclites (sites web, tweets, photos instagram non-géolocalisées, SMS ...) dans une même interface qui permet aux geeks du projet du mois de les résoudre à la chaîne. L'interface serait également pensée pour permettre la création de signalements directement : les geeks qui font une veille sur le sujet précis pourraient créer des signalements contextuels.

Par exemple : il y a 2 nouveaux DAE sur cette commune, ce département ... Dans un premier temps, on peut les traiter comme des signalements contextuels mais à terme, on peut imaginer un système plus précis de statistiques / outil de résolution associé. Je pense en particulier à un outil du type Keskimanque

pyrog commented 4 years ago

Mon avis est que l'on ne devrait pas créer de notes pour cela, mais imaginer un système nouveau

Pourquoi réinventer la roue ?

Les notes (avec des mots-clés PdM) vont très bien 😃 On peut effectivement développer une moulinette qui peut récupérer automatiquement des textos… pour les transformer en notes.

Osmose est beaucoup trop lourd et les notes sont universelles : On peut utiliser PdM, l'excellent NotesReview, OSM, JOSM… pour les voir et les traiter.

PanierAvide commented 4 years ago

Pareil, j'ai l'impression que le système de notes est suffisant pour traiter les signalements contextuels et à localisation approximative. Ce qui ne veut pas dire qu'il n'y a pas à améliorer l'ergonomie de la création de ces notes :stuck_out_tongue:

Après on peut rechercher à aller au-delà en centralisant des infos contextuelles de sources hétéroclites. Mais ça va poser rapidement des questions de licence, problèmes techniques... Et est-ce qu'on a une vue sur si ça se prête bien à d'autres sujets ?

pyrog commented 4 years ago

L'interface serait également pensée pour permettre la création de signalements directement : les geeks qui font une veille sur le sujet précis pourraient créer des signalements contextuels.

En gros le système de notifications à la OSMcha On pourra aussi suggérer ça pour NotesReview ou développer un filtre sur le flux RSS de l'API OSM.

overflorian commented 4 years ago

OK je vois que vous êtes unanimes ;) Essayons donc de creuser l'idée d'utiliser les notes quoi qu'il arrive.

Je vais prendre des exemples concrets basé sur nos personas https://github.com/vdct/ProjetDuMois/issues/66 pour voir où ça nous mène (sans prendre en compte à ce stade les problématiques liées au développement des outils) :

_1. Olivier prend une photo géolocalisée d'un DAE et laisse des indications très précises concernant la localisation, les horaires d'ouverture, le fait que le DAE soit fonctionnel et que le SAMU est appelé automatiquement lorsque la boite du DAE est ouverte. Le compte @signalementsprojetdumois sur twitter est un bot qui permet de créer des notes automatiquement à partir de tweets. Olivier mentionne ce compte en tweetant sa photo. La photo étant géolocalisée, une note est créée dans OSM.

_Par le passé, Florian a déclaré sur pdm.fr vouloir être averti si une note pdm était créée à moins de 40km de chez lui. Il reçoit alors une notif par mail : il clique et découvre la note d'Olivier : une interface affiche directement la photo avec le texte du tweet et la carte indiquant la position. Il remplit le formulaire très précis avec toutes les informations demandées. Un objet OSM est créé. Néanmoins, aucun champ dans le formulaire n'existe pour indiquer que "le SAMU est appelé automatiquement lorsque la boite du DAE est ouverte". Florian le mentionne en commentaire texte à la fin du formulaire : la note précédemment créé n'est pas fermée. Elle indique le commentaire textuel de Florian mais aussi le fait que l'objet a été créé dans OSM (avec l'URL). Un autre contributeur expert viendra compléter les données plus tard sans passer par le formulaire incomplet du site pdm.fr. Florian a la possibilité de remercier Olivier en un clic qui envoie un tweet prérédigé (modifiable) depuis le compte @signalementsprojetdumois.

2. Ambroise est la mère d'Adrien. Elle a accepté de l'aider à identifier des DAE, à l'occasion. Adrien a déclaré le numéro de téléphone d'Ambroise dans le backoffice de pdm. Ambroise envoie un MMS au numéro de tel de pdm. Adrien reçoit alors une notif par mail pour traiter le signalement. Il se connecte sur pdm.fr : une notification lui indique qu'il a une tâche assignée en cours. Il l'affiche et découvre une photo d'un DAE sans aucune géoloc dans la photo. De ce fait, aucune note n'a été créée dans OSM pour l'instant. Un message indique "ce défibrillateur est à l'entrée de la piscine. Bisou mon loulou". Adrien géolocalise la note de par ses connaissances terrain : il sait de quelle piscine parle Ambroise. La note est alors rendue publique. Adrien ou un autre contributeur peut alors traiter la note avec les indications données. Adrien a la possibilité d'envoyer un texto de remerciement en un clic à Ambroise.

Dans ce dernier exemple on voit qu'on est obligés de rajouter une étape intermédiaire de géolocalisation de signalements. Cela ne fonctionne, sauf exception, que si l'on met en place un système de parrainage. Sinon, on va être floodés par des signalements intraitables en l'état. Je pense.

PanierAvide commented 4 years ago

Indépendamment des canaux et de la tuyauterie à mettre en place, le concept de parrainage me paraît tout à fait opportun : ce sera plus facile de mobiliser des personnes non-expertes à participer. La qualité des données restera au rendez-vous grâce à la vérification / validation par un contributeur OSM.

overflorian commented 4 years ago

Je crois qu'on est tous d'accord ;) Maintenant discutons des prios et de la mise en place pratique.

PanierAvide commented 4 years ago

Retour du persona ma maman :

Retour du persona ma conjointe :

Je pose ça là, je ne sais pas ce que on peut en déduire en terme de façon d'aborder le service :stuck_out_tongue:

overflorian commented 4 years ago

Moi j'en déduis qu'on a des utilisateurs hétéroclites et qu'on ne peut pas tous les toucher que via des canaux différents. Et donc il faut qu'on priorise. J'aime bien le persona ta conjointe qui dit qu'un site web ça peut faire le taff. Ça, on sait faire. Ça me laisse à penser qu'on pourrait créer une landing page dédiée aux noobs (la home de pdm.fr ?) qui soit dédiée à la création de note.

Pré-maquette d'une telle page :

Après validation, possibilité de renseigner son email pour qu'un contributeur donne une confirmation de création + remerciement Opt-in pour abonnement à la newsletter spéciale NOOBS. Des beaux visuels genre ambiance jeu un peu partout.

PanierAvide commented 4 years ago

Ça me plaît bien ça :smile: Et niveau données si on prévoit une base assez souple on pourra venir alimenter par la suite avec d'autres sources type compte Twitter/FB/...

Et via cette page, comment se fait le lien avec un parrain ? Champ optionnel de recherche par pseudo ? Une URL que le parrain envoie qui contient un paramètre pour faire le lien automatiquement ? Ou rien de tout ça pour l'instant ?

pyrog commented 4 years ago

Projet du mois : trouvez un max de défibrillateurs ! j'en ai un !

Ça me plait moins : est-ce qu'on cherche à faire un jeu vidéos pour ados ou à faire de la cartographie de qualité ? Ou plus exactement des contributions de qualité ?

PanierAvide commented 4 years ago

L'un n'empêche pas l'autre ? J'ai commencé à contribuer à OSM quand j'étais lycéen, l'enseignement en 2nde propose d'aborder OSM, et des cartoparties ont été organisées avec des enfants par des enseignants au primaire pour les initier à la géographie... Rien de mal à faire un outil pour les ados si on voulait le faire. Puis, le fait de rendre ludique une contribution n'en réduit pas automatiquement sa qualité :wink:

overflorian commented 4 years ago

@pyrog je comprend les raisons de ta remarque. Néanmoins garde en tête les personas : nous essayons d'aller sur le terrain des personnes qui ne sont pas contributeurs OSM, qui n'ont pas de compte OSM. Les ados ne sont pas (à ce stade) notre cœur de cible. La gamification est juste un outil pour amener plus de contributions, pas un artifice inutile.

@PanierAvide en effet, on pourra envisager de brancher l'outil par la suite sur Twitter/Facebook/SMS.

Et via cette page, comment se fait le lien avec un parrain ? Champ optionnel de recherche par pseudo ? Une URL que le parrain envoie qui contient un paramètre pour faire le lien automatiquement ? Ou rien de tout ça pour l'instant ? Bonne idée oui. Je vois bien les 2 systèmes en parallèle. Les pseudos OSM étant sensibles à la casse, il faut obligatoirement un système d'auto-complétion efficace. Celui-ci peut être limité aux contributeurs ayant eu des points PdM si c'est plus simple techniquement. Dans l'idée il faut que le parrain déclare son intérêt explicite d'être parrain. On peut aussi imaginer qu'il soit possible de créer de nouveaux pseudos. ça nous permettrait de faire des landing pages du type https://projetdumois.fr/florian qui est plus humain que /overflorian

Pour le MVP, le système de parrainage n'est pas nécessaire. On se garde ça pour la V1.

En fait plus j'y pense et plus on devrait faire un outil dédié avec une URL noob-compatible. Mes idées :

Nom de domaine .fr dispo .com dispo Commentaire
mieuxafaire oui oui Par ce qu’on n’a pas « mieux à faire » dans notre vie que de contribuer à OSM ;)
maiscestou oui oui Le parrain demande au filleul : « mais c’est où ? »
letrucestla oui oui Le filleul dit au parrain « le truc est là »
tiensmaphoto oui oui Le filleul dit au parrain « tiens, ma photo »

à creuser un soir avec de la vodka ...

J'imagine une partie backoffice pour le parrain : il configure ce qu'il demande à chercher à ses filleuls : "trouve-moi tous les DAE" Le filleul accéde à https://letrucestla.com/florian et la landing page indique : Florian cherche des défibrillateurs / [PHOTO DU PARRAIN] / [PHOTO(S) ILLUSTRATIVE DE L'OBJET] / Formulaire Il reste encore à définir comment ce système se goupille plus précisément avec pdm.fr

overflorian commented 4 years ago

(ça faisait VRAIMENT longtemps qu'on n'avait pas ouvert un nom de domaine :D :D :D :D)

pyrog commented 4 years ago

Je connais la "gamification" et son intérêt depuis longtemps 😃 C'est la formulation qu'il faut revoir selon moi.

@overflorian CTA ? (j'ai déjà oublié ce que ça veut dire), MVP ??

Parrainage Keep it simple 😉 Il semble utile pour l'envoi de photos par SMS. C'est le parrain qui fournit le n° de téléphone à son filleul.

PanierAvide commented 4 years ago

CTA -> call to action, le bouton principal sur lequel on devrait cliquer MVP -> minimum viable product, produit minimun viable, en gros le proto qui fait le boulot minimal

overflorian commented 4 years ago

C'est la formulation qu'il faut revoir selon moi. OK. Peux-tu stp détailler ton idée ?

overflorian commented 4 years ago

Le nom de domaine tuveuxmaphoto.fr est dispo :smile: TU VEUX MA PHOTO ?!

PanierAvide commented 4 years ago

Simple à retenir, pas d’ambiguïté sur l'écriture... on aime :smile:

pyrog commented 4 years ago

trouvez un max de défibrillateurs !

Je comprends qu'il faut faire du chiffre 😔

j'en ai un !

PdM devient Pokemon Go ??

Désolé, je doit être dans la case vieux con 😁 Le jargon trop marketing me hérisse le poil. Il me parait plus prioritaire de développer la publication de photos 😜

overflorian commented 4 years ago

Cette idée a abouti à https://github.com/vdct/ProjetDuMois/issues/81